Python 列表
-
1、 列表定义
-
通过一对[ ]将其他数据类型包括在内的一种可变序列
-
可修改,可通过索引访问元素
-
-
2、列表操作
-
创建列表
-
demo_list = [2,'test',2018] demo = list('Python') print(demo_list,demo) # [2, 'test', 2018] ['P', 'y', 't', 'h', 'o', 'n']
-
元素赋值
-
demo = [2] * 5 demo[3] = 5 print(demo) # [2, 2, 2, 5, 2]
-
元素删除
-
names = ['alex','egon','Cecil','Alice','Wukong','Eric'] del names[2] print(names) # ['alex', 'egon', 'Alice', 'Wukong', 'Eric']
-
分片赋值
-
language = list('Perl') language[1:] = list('ython') print(language) numbers = [1,5] numbers[1:1] = [2,3,4] print(numbers) # ['P', 'y', 't', 'h', 'o', 'n'] # [1, 2, 3, 4, 5]
-
-
常用方法
-
append 向列表中追加元素
-
demo = [1,2,4,5] names = ['egon','Cecil','Alice'] demo.append(names) print(demo) # [1, 2, 4, 5, ['egon', 'Cecil', 'Alice']]
-
count 统计元素在列表中出现的次数
-
demo = ['to','be','or','not','to','be'] print(demo.count('be')) # 2
-
extend 在列表末尾一次性追加多个值
-
demo = [1,2,4,5] names = ['egon','Cecil','Alice'] demo.extend(names) print(demo) # [1, 2, 4, 5, 'egon', 'Cecil', 'Alice']
-
index 查找元素在列表中第一次出现的位置(索引)
-
demo = ['to','be','or','not','to','be'] print(demo.index('be')) # 1
-
insert 想列表中插入元素
-
demo = [1,2,4,5] demo.insert(2,'foo') print(demo) # [1, 2, 'foo', 4, 5]
-
pop 移除列表中的一个元素,并返回被删除的元素,默认移除最后一个
-
demo = ['to','be','or','not','to','be'] demo.pop() print(demo) # ['to', 'be', 'or', 'not', 'to'] demo = ['to','be','or','not','to','be'] demo.pop(3) print(demo) # ['to', 'be', 'or', 'to', 'be']
-
remove 移除列表中某个元素的第一个匹配项
-
demo = ['to','be','or','not','to','be'] demo.remove('be') print(demo) # ['to', 'or', 'not', 'to', 'be']
-
reverse 将列表的元素反向
-
names = ['alex','egon','Cecil','Alice','Wukong','Eric'] names.reverse() print(names) # ['Eric', 'Wukong', 'Alice', 'Cecil', 'egon', 'alex']
-
sort 将列表中的元素进行排序
-
numbers = [4,2,6,3,8,7,9] numbers.sort() print(numbers) # [2, 3, 4, 6, 7, 8, 9]
-

浙公网安备 33010602011771号