列表:
list()函数
1 print(list('hello'))也可以这样
2 a=list('hello')
3 print(a)
4 #结果:['h', 'e', 'l', 'l', 'o']
5 print(''.join(a))#''.join(a) #可以把列表a转化为字符串
6 #结果: hello
列表方法:
append:在列表末尾加入新的对象
1 a=list('hello')
2 a.append('!')
3 #会得到['h', 'e', 'l', 'l', 'o', '!']
count:统计在列表某一对象出现的次数
1 a=list('hello')
2 print(a.count('l'))
3 #会得到2
extend:可以在列表末尾一次性追加另一个序列中的多个值
1 a=list('hello')
2 a.extend(list(' word'))
3 print(a)
4 #会得到: ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'd']
index:找到某个匹配项的第一个索引
1 a=list('hello')
2 print(a.index('l'))
3 #会得到 ‘l’ 的第一个索引 2
insert: 将对象插入到列表中(一切皆对象)`
numbers = [1,2,3,4,5]
numbers.insert(3,'four')
print(numbers)
#结果: [1,2,3,'four',4,5]
pop: 移除列表的一个元素(默认为最后一个)并返回该元素的值
1 x=[1,2,3]
2 print(x.pop())
3 print(X)
4 #结果:
5 #3
6 #[1,2]
remove :移除列表中某个值的第一个匹配项
1 x=['to','be','or','not','to','be']
2 x.remove('be')
3 print(x)
4 # 结果:['to','or','not','to','be']
reverse:将列表内的元素反向存放
1 x=[1,2,3]
2 x.reverse()
3 print(x)
4 # 结果:[3,2,1]
sort:在原位置对列表排序
1 x=[7,5,3,1]
2 x.sort()
3 print(x)
4 # 结果:[1,3,5,7]