列表是啥
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
列表常用操作
append
append是往列表元素后边添加新的值,需要注意的是,一次只能添加一个元素。
info_list = ['你', '好', '啊']
info_list.append('世界')
print(info_list)
输出结果 [‘你’, ‘好’, ‘啊’, ‘世界’]
extend
extend同样是往列表元素后边追加,不同的是这个是追加多个
info_list = ['你', '好', '啊']
info_list.extend(['世', '界'])
info_list.extend('happy')
print(info_list)
输出结果 [‘你’, ‘好’, ‘啊’, ‘世’, ‘界’, ‘h’, ‘a’, ‘p’, ‘p’, ‘y’] 注意:添加对象为字符串时,会拆分字符串
insert
可以指定位置添加元素
info_list = ['你', '好', '啊']
info_list.insert(1, '不')
print(info_list)
输出结果 [‘你’, ‘不’, ‘好’, ‘啊’]
del
删除指定元素,del info_list#删除列表定义
info_list = ['你', '好', '啊']
del info_list[2]
print(info_list)
del info_list#删除列表定义
输出结果 [‘你’, ‘好’]
pop
提取一个元素,在括号内填写提取数值的索引号,不填默认最后一个,提取后列表里失去该元素
info_list = ['你', '好', '啊']
tmp = info_list.pop(1)
print(tmp)
print(info_list)
输出结果 [‘你’, ‘啊’]
remove
直接输入要删除的值
info_list = ['你', '好', '啊']
info_list.remove('你')
print(info_list)
输出结果 [‘好’, ‘啊’]
clear
删除所有数据,不删除定义
info_list = ['你', '好', '啊']
info_list.clear()
print(info_list)
输出结果 []
修改操作
info_list = ['你', '好', '啊']
info_list[1] = '美'
print(info_list)
输出结果 [‘你’, ‘美’, ‘啊’]
reverse
将列表里元素反向排列
info_list = ['你', '好', '啊']
info_list.reverse()
print(info_list)
输出结果 [‘啊’, ‘好’, ‘你’]
sort
排序
info_list = ['你', '好', '啊']
info_list.sort()
print(info_list)
输出结果 [‘你’, ‘啊’, ‘好’]
in
列表里是否有我们想要的内容
info_list = ['你', '好', '啊']
print( '你' in info_list)
print( '不' in info_list)
输出结果 True False
|