列表用方括号[]表示,类似数据,可以修改、添加、删除,调用方法差不多,索引也是从0开始
列表赋值及打印
>>> bicycles = [‘trek‘, ‘cannondale‘, ‘redline‘, ‘specialized‘]
>>>
>>> print(bicycles)
[‘trek‘, ‘cannondale‘, ‘redline‘, ‘specialized‘]
调用列表元素
>>> print(bicycles[2])
redline
>>> print(bicycles[3])
specialized
>>> print(bicycles[-2])
redline
>>> print("my bicycle is " + bicycles[0])
my bicycle is trek
修改元素的值。。重新赋值一样
bicycles[0] = "fenghuang"
添加元素
append()在列表末尾添加元素,
insert()在指定索引位置添加新元素,则该元素后面的所有元素索引后移一位
bicycles.append(‘trek‘)
print(bicycles)
bicycles.insert(2,‘ofo‘)
print(bicycles)
删除元素
1、通过元素索引删除列表元素
del() 通过索引删除元素,右侧元素索引前移一位,但不能将删除元素的值赋给其它变量
del bicycles[1]
pop()默认删除列表末尾的元素,也可以指定索引位置,调用时可以将值赋给变量
>>> last_bicycle = bicycles.pop()
>>> print(last_bicycle)
trek
>>> print(bicycles)
[‘fenghuang‘, ‘ofo‘, ‘redline‘, ‘specialized‘]
>>> sec_bicycle = bicycles.pop(1)
>>> print(sec_bicycle)
ofo
>>> print(bicycles)
[‘fenghuang‘, ‘redline‘, ‘specialized‘]
2、通过元素值删除列表元素
若有多个相同的值,remove()调用一次只会删除一个列表元素,可以通过判断、循坏删除所有要删除值的元素,且不能赋值给变量
>>> rm_bicycle = bicycles.remove(‘fenghuang‘)
>>>
>>> print(rm_bicycle)
None
>>> print(bicycles)
[‘redline‘, ‘specialized‘]
组织列表
1、对列表临时排序,比较各元素值,sorted()默认是正序排列,reverse=True参数为反序排列
>>> bicycles.insert(1,‘fenghuang‘)
>>> print(bicycles)
[‘redline‘, ‘fenghuang‘, ‘specialized‘]
>>> print(sorted(bicycles))
[‘fenghuang‘, ‘redline‘, ‘specialized‘]
>>> print(sorted(bicycles,reverse=True))
[‘specialized‘, ‘redline‘, ‘fenghuang‘]
>>>
>>> print(bicycles)
[‘redline‘, ‘fenghuang‘, ‘specialized‘]
2、对列表永久性排序,比较各元素值,sort()默认正序排列,reverse=True参数为反序排列
>>> bicycles.sort()
>>> print(bicycles)
[‘fenghuang‘, ‘redline‘, ‘specialized‘]
>>> bicycles.sort(reverse=True)
>>>
>>> print(bicycles)
[‘specialized‘, ‘redline‘, ‘fenghuang‘]
3、倒排列表,按索引值,从大往小排序,reverse()
>>> print(bicycles)
[‘specialized‘, ‘redline‘, ‘fenghuang‘]
>>>
>>> bicycles.reverse()
>>> print(bicycles)
[‘fenghuang‘, ‘redline‘, ‘specialized‘]
4、计算列表长度,,也就是列表元素个数 ,len()
>>> len(bicycles)
3
原文:http://www.cnblogs.com/zhoujialele/p/6445577.html