列表
List列表 :
[ ] --用ta来创建列表 ,中间每1项元素要用 ,分隔开。
例:建个有内容的列表 a = ['小李',18,100,86] print(type(a))
读取列表的某个元素:
index() -- 通过列表的下标、index(从0开始)读取
a = ['hello','python','linux','mysql'] print(a[0]) --hello
统计出 列表的长度、有多少个元素:
Len() -- 通过列表的下标、len(从0开始)读取
a = ['hello','python','linux','mysql'] print(len(a)) --4
向列表a中增加一个元素: append()
a = ['hello','python','linux','mysql'] a.append('你好') print(a) --'hello','python','linux','mysql','你好'
修改列表中某个元素:
a = ['hello','python','linux','mysql'] a[2] = '哈哈' print(a) --'hello','哈哈','python','linux','mysql'
删除列表中的某个元素: del
a = ['hello','python','linux','mysql'] del a[2] print(a) --'hello','linux','mysql'
在列表的尾部增加一个元素:append()
例: a = ['a','b','c','d'] a .append('哈哈') print(a) --['a','b','c','d','哈哈']
删除列表的元素:del
例: a = ['a','b','c','d'] del a[2] print(a) --['a','b','d']
指定元素的删除:remove()
a = ['a','b','c','d','e'] --删掉c的元素 a .remove('c') print(a) --['a','b','d','e'] 注意:这个方法如果存在多个c,那只能删掉第一个c
删除指定的下标: pop()
a = ['深圳','广州','惠州'] --删除下标为1的元素 a .pop(1) print(a) --['深圳','惠州']
查看上条返回值: a = ['深圳','广州','惠州'] a = a.pop(1) print(a) --广州
也可以查看 已删除的元素 和 未删除的元素: a = ['深圳','广州','惠州'] b = a.pop(1) print(a) print(b) --广州 --['深圳','惠州']
查找元素的下标:index()
例:a = ['a','b','c','d','e'] b = a.index('c') print(b) --'c' --如果有多个c,则会返回第一个元素的下标。
统计元素在列表中出现的次数:count()
a = ['a','b','c','d','e','c','c''c','c'] b = a.count('c') print(b) -- c c c c c
清空列表:clear()
a = ['a','b','c','d','e'] a .clear() print(a) --[]
列表的反转 / 倒过来排序:reverse()
a = [1,2,3,4,5,6,7,8,9] a .reverse() print(a) --[9,8,7,6,5,4,3,2,1]
列表从小到大的排序:sort() -- 只针对纯数字的列表
a = [1,7,6,3,5,7,9,0] a .sort() print(a) --[0,1,3,5,6,7,7,9]
列表从大到小的排序:sort(severse=True)
a = [1,7,6,3,5,7,9,0] a .sort(reverse = True) print(a) --[9,7,7,6,5,3,1,0]
扩展列表:--用一个列表插入在另一个列表里
extend()
例: a = ['哈哈','嘻嘻'] b = ['1','2','3'] --将b的内容连接到a的尾巴 a .extend(b) print(a) --['哈哈','嘻嘻','1','2','3']
列表如何转换成元组:tuple()
a = [1,2,3,4,5,6,1,2,3] a = tuple(a) print(type(a)) print(a) --(1,2,3,4,5,6,1,2,3)
列表如何转换成集合:set()
a = [1,2,3,4,5,6,1,2,3] a =set(a) print(type(a)) priny(a) --{1,2,3,4,5,6} --有相同的元素会去重
浙公网安备 33010602011771号