python 字典,列表,字符串常用方法

2018-12-06  本文已影响0人  json_q

字典方法

keys() :获取字典的键

dict = {'color': 'red', 'age': 21}
for key in dict.keys():
  print(key)
#输出结果
'color'
'age'

values():获取字典的值

dict = {'color': 'red', 'age': 21}
for value in dict.values():
  print(value)
#输出结果
'red'
21

items():获取字典的键值对,是一个元组

dict = {'color': 'red', 'age': 21}
for value in dict.items():
  print(value)
#输出结果
('color', 'red')
('age', 21)

列表相关的方法

append():往数组最后面插入一个元素

list = [1, 2, 3]
list.append(6)
print(list)
#得到结果是
[1, 2, 3, 6]

insert():往数组任意位置插入一个元素

list = [1, 2, 3, 4]
list.insert(1, 6)
#得到的结果是
[1, 6, 2, 3, 4]

index():获取元素的索引位置

list = [1, 2, 3]
print(list.index(2))
#得到的结果是
1

remove():删除数组的某一项

list = ['red', 'green', 'yellow']
list.remove('red')
#得到的结果是
['green', 'yellow']

sort(reverse=True):排序,默认不传reverse是升序,加上reverse关键字是降序

'''
不加关键字升序
'''
list = [1, 2, 4, 3, 8, 9, 6, 5]
list.sort()
print(list)
#得到结果是,list.sort()这个就是直接改变了list,返回的是None
[1, 2, 3, 4, 5, 6, 8, 9]
'''
加关键字降序,reverse=True
'''
list = [1, 2, 4, 3, 8, 9, 6, 5]
list.sort(reverse=True)
print(list)
#得到结果是
[9, 8, 6, 5, 4, 3, 2, 1]

[x:y]:切片,截取list,从x开始,到y结束,包含x,但是不包含y

list = [1, 2, 3, 4]
test1 = list[0: 2] #[1, 2]
test2 = list[1:2] #[2]
test3 = list[:3] #[1, 2, 3] ,前面没有代表从0开始
test4 = list[:-1] #[1, 2, 3] ,为负数,把负数加上list的长度即可相当于[:3]
上一篇下一篇

猜你喜欢

热点阅读