Python 列表,,1、 列表定义通过一


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]

Python 列表

评论关闭