首页 > 编程语言 > 详细

python3列表

时间:2017-02-26 20:50:24      阅读:126      评论:0      收藏:0      [点我收藏+]

列表用方括号[]表示,类似数据,可以修改、添加、删除,调用方法差不多,索引也是从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

 

python3列表

原文:http://www.cnblogs.com/zhoujialele/p/6445577.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!