list,即列表或序列,是Python内置的一种数据类型。
list是一种有序的集合,类似于C语言中的数组,却比它更加灵活。
初始化list以及list的索引:
book=['故乡','童年','我的大学']
- 下文每一个操作都是相对于初始化后的list,不同操作间并无联系
可以用len()函数获得list元素的个数:
a=len(book)
print(a) #打印结果为3
list用索引来标识每一个元素,索引从0开始(即第一个元素的位置),每个元素索引依次递增
print(book[0]) #打印故乡
print(book[1]) #打印童年
print(book[2]) #打印我的大学
最后一个元素的索引为len-1,索引超出范围(即索引越界)会报错
也可以用负数作为索引,标识倒数第几个元素
print(book[-1]) #,book[-1]:倒数第一个元素,打印我的大学
print(book[-2]) #打印童年
list中元素可以是不同数据类型
bag=['书','123']
list中元素也可以是list
friends=['小明',['李四','张三'],'小红']
分开表示也可以:
a=['李四','张三']
friends=['小明',a,'小红']
访问元素张三
print(a[1]) #可以直接访问
print(friends[1][1]) #可以看做C语言二维数组
list可以为空
bbb=[]
list元素的增加删除修改
list增加元素
在末尾增加元素,
扫描二维码关注公众号,回复:
12918980 查看本文章

book.append('在人间')
print(book)
输出结果
在指定位置添加元素
book.insert(0,'百年孤独')#在指定位置插入新元素
print(book)
输出结果
删除元素
删除list末尾元素
book.pop()
print(book)
输出结果
删除指定位置元素
book.pop(1) #删除第二个元素
print(book)
替换元素
book[1]='三体'
print(book)
输出结果