列表:
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]