Python中列表
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python中列表,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1800字,纯文字阅读大概需要3分钟。
内容图文
Python列表是比较重要的Python数据类型,以下作介绍:
一、创建列表
list1=[‘a‘,‘b‘,‘c‘,‘d‘] list2=[‘1‘,‘2‘,‘3‘,‘4‘] list3=[‘sports‘,‘news‘,‘mnt‘,‘mile‘]
列表如上图,列表跟Linux一些数据类型一样,都是从0开始访问。
二、访问列表
>>> print "list1[0]:" ,list1[0] >>> print "list3[2]:" ,list3[2]
结果如下:
list1[0]: a list3[2]: mnt
三、更新列表
print list1 [‘a‘, ‘b‘, ‘c‘, ‘d‘]
更新操作:
list1[0]=‘A‘
结果如下:
list1
四、删除列表中数据
print list1 [‘A‘, ‘b‘, ‘c‘, ‘d‘]
删除第一个:
del list1[0] print list1 [‘b‘, ‘c‘, ‘d‘]
五、脚本操作符
Python 表达式 | 结果 | 描述 |
---|---|---|
len([1, 2, 3]) | 3 | 长度 |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | 组合 |
[‘Hi!‘] * 4 | [‘Hi!‘, ‘Hi!‘, ‘Hi!‘, ‘Hi!‘] | 重复 |
3 in [1, 2, 3] | True | 元素是否存在于列表中 |
for x in [1, 2, 3]: print x, | 1 2 3 | 迭代 |
其中第四个in有时会在Python脚本中使用到,第五个循环打印列表中的字符。
六、列表获取
1、0代表从列表中第一个。
2、-1代表最后一个。
3、1:5代表从列表的第二个字段打印第五个字段。
4、1: 代表从列表第二个字段打印到最后。
示例如下:
list2 [‘1‘, ‘2‘, ‘3‘, ‘4‘] list2[0] ‘1‘ list2[-1] ‘4‘ list2[1:3] [‘2‘, ‘3‘] list2[1:] [‘2‘, ‘3‘, ‘4‘] list2[1:4] [‘2‘, ‘3‘, ‘4‘]
七、列表函数方法
1、len列表中的元数个数
print list1 [‘b‘, ‘c‘, ‘d‘] len(list1) 3
2、max列表中最大数
print list2 [‘1‘, ‘2‘, ‘3‘, ‘4‘] max(list2) ‘4‘
3、min列表总最小数
min(list2) ‘1‘
八、列表方法
1、append向列表最后加入新的元素:
print list1 [‘b‘, ‘c‘, ‘d‘] list1.append(‘e‘) print list1 [‘b‘, ‘c‘, ‘d‘, ‘e‘]
2、count列出列表中的元素出现的个数:
print list1 [‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘b‘] list1.count(‘b‘)
3、extend向列表后加入另外一个列表的元素
print list1 [‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘b‘] print list2 [‘1‘, ‘2‘, ‘3‘, ‘4‘] list1.extend(list2) print list1 [‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘b‘, ‘1‘, ‘2‘, ‘3‘, ‘4‘]
4、index标记出列表中的元素位置
print list1 [‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘b‘, ‘1‘, ‘2‘, ‘3‘, ‘4‘] list1.index(‘c‘) 1
匹配是从前向后数的第一个元素
5、pop删除列表中的最后一个元素
print list1 [‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘b‘, ‘1‘, ‘2‘, ‘3‘, ‘4‘] list1.pop() ‘4‘
print list1 [‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘b‘, ‘1‘, ‘2‘, ‘3‘]
本文出自 “linux世界” 博客,请务必保留此出处http://liyuanchuan8.blog.51cto.com/6060290/1844974
原文:http://liyuanchuan8.blog.51cto.com/6060290/1844974
内容总结
以上是互联网集市为您收集整理的Python中列表全部内容,希望文章能够帮你解决Python中列表所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。