列表
列表是由一系列按特定顺序排列的元素组成.
在Pyrhon中,用方括号([])来表示列表,并用逗号来分隔其中的元素.
例:
bicycles = ['trek', 'cannondale', 'redline', 'specialized'] # 一个简单的列表
print(bicycles)
结果:
['trek', 'cannondale', 'redline', 'specialized']
访问列表元素:
访问第一个元素:
print(bicycles[0]) # 索引是从0而不是1开始
print(bicycles[-1]) # 访问最后一个元素
使用列表中的各个值
message = "My first bicycle was a " + bicycles[0].title() + "."
print(message)
结果:
My first bicycle was a Trek.
修改/添加/删除元素
修改列表元素:
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
bicycles[0] = 'yongjiu'
print(bicycles)
结果:
['yongjiu', 'cannondale', 'redline', 'specialized'] # 第一个元素变为yongjiu
向列表中添加元素
bicycles.append("fenghuang") # 元素添加在了列表的最后一位
向列表中任意位置添加元素
bicycles.insert(0, "fenghuang") # 0是索引,在列表的第一个位置添加元素
从列表中删除元素
如果知道要删除的元素在列表中的位置
del bicycles[1] # 删除第2个元 素
使用方法pop()删除元素.并接着使用它的值
list1 = bicycles.pop() # list1的结果是 列表的最后一位
list2 = bicycles.pop(1) #指定索引删除元素并赋值
根据值删除值
bicycles.remove('yongjiu')
组织列表
使用方法sort()对列表进行永久性排序
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
bicycles.sort() # 列表内元素的第一个字母顺序a - z排列
print(bicycles)
bicycles.sort(reverse = True) # 列表内元素的第一个字母顺序 z - a 排列
使用函数sorted()对列表进行临时排序
print(sorted(bicycles)) # a-z
如果想z-a排列,可传递参数reverse = True
倒着打印列表,使用方法reverse()
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.reverse()
print(cars)
结果:
['subaru', 'toyota', 'audi', 'bmw']
确定列表长度
cars = ['bmw', 'audi', 'toyota', 'subaru']
print(len(cars))
结果:
4
注意:使用列表时要注意索引错误
浙公网安备 33010602011771号