列表操作

l=list('abcdefghijk')

print(l)
print(l[2])
print(l[1:6:1]) 开始1,结束6(取不到),步长1
print(l[1:6:2])
print(l[5:0:-1])开始5,结束0(取不到),步长-1,表示反方向
print(l[::-1]) 反转

['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k']
c
['b', 'c', 'd', 'e', 'f']
['b', 'd', 'f']
['f', 'e', 'd', 'c', 'b']
['k', 'j', 'i', 'h', 'g', 'f', 'e', 'd', 'c', 'b', 'a']


 

ret='k' not in l
print(ret)
ret = 'k' in l
print(ret)
l.append('n')#追加
print(l)
l.remove('n')#删除
print(l)

l=[
    {'name':'a','age':84},
    {'name':'b','age':73},
    {'name':'c','age':18},
]
l.sort(key=lambda item:item['age'],reverse=True) #排序,并降序reverse
print(l)
k=[1,2,3,4,5]
k.reverse() #无返回值,只进行反转
print(k)

False
True
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'n']
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k']
[{'name': 'a', 'age': 84}, {'name': 'b', 'age': 73}, {'name': 'c', 'age': 18}]
[5, 4, 3, 2, 1]

 

posted @ 2018-10-29 13:32  986428528  阅读(93)  评论(0编辑  收藏  举报