目录
列表
列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目。列表中的元素包括在方括号([])中,每个元素之间用逗号分割。列表是可变的数据类型,可以添加、删除或是搜索列表中的元素。
访问元素
访问列表元素可以通过索引+方括号的形式,记住,索引从0而不是1开始!。
shoplist = ['apple', 'mango', 'carrot', 'banana'] print(shoplist) print(shoplist[0].title()) print('i want a' + ' ' + shoplist[0])
运行结果:
['apple', 'mango', 'carrot', 'banana'] Apple i want a apple
修改或添加元素
修改元素可以通过直接赋值的方法。
append()
:将元素附加到列表末尾。
insert()
:在列表中指定位置添加新元素。
extend()
: 添加序列类型,添加到末尾,分开插入
del
:删除列表中指定位置元素。
pop()
:移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
remove()
:删除列表中第一个指定值的元素。
clear()
: 删除列表中所有的值
count()
:用于统计列表中某个元素出现的次数.
index()
:用于判读某个元素在列表中出现的位置.
shoplist = ['apple', 'mango', 'carrot', 'banana']
shoplist.append('duck')
print(shoplist)
shoplist.insert(0, 'chick')
print(shoplist)
shoplist.extend([5,6,7])
print(shoplist)
del shoplist[1]
print(shoplist)
temp1 = shoplist.pop(0)
print(temp1)
shoplist.clear()
print(shoplist)
print(shoplist)
shoplist.remove('banana')
print(shoplist)
运行结果:
['apple', 'mango', 'carrot', 'banana', 'duck']
[‘chick’, 'apple', 'mango', 'carrot', 'banana', 'duck']
[‘chick’, 'mango', 'carrot', 'banana', 'duck']
chick
[]
['mango', 'carrot', 'banana', 'duck']