python第7天:列表(list)类型详细操作
来源:互联网 发布:四川广电网络上网慢 编辑:程序博客网 时间:2024/06/10 15:10
Python包含 6 中内建的序列,包括列表、元组、字符串、Unicode字符串、buffer对象和xrange对象,昨天说的字符串就是序列之一,今天我们来说说列表
序列都可以进行的操作包括索引,切片,加,乘,检查成员。所以list作为序列中的一员,同样有这样的属性
定义:alist=[] list1=[1,3,2] list2=['c','d','e'] list3=[1,2,'c',3]
以下操作不会改变list本身
1:切片,其中[::-1]是倒序,这个跟字符串的操作是一样的
2:* list*3,重复三遍
3:用in 和not in 确定元素是否在列表中
4:查看列表中最大元素用max,最小的用min==>max(list)
5:查看列表长度len(list)
6:查看列表中某个元素出现了多少次 list.count('a')
7:循环查看列表元素
for i in list1:
print i
8:index,list.index(a):第一次出现某元素的下标,从0开始
9:cmp(list1,list2),比较两个列表,前面大,返回1,后面大,返回-1,如果一样,则返回0,注意cmp函数在python3中没有,需要通过别的渠道获取
10:列表相加 list1+list2
以下操作会改变list本身
11:追加元素用append('a'),追加list用extend(list),如果append的是一个列表,则只会当成一个元素,而extend则会追加
12:插入元素 insert(index,元素)从下标为index位置插入元素,从0开始
13:排序。list.sort(),从小到大排序,list.reverse(),list颠倒过来,注:list.sort(reverse=True)==>反向排序
14:删除 1)pop==》list.pop() list.pop(2) list.pop(-2),默认弹出最后一个,2)remove==》list.remove('a') 删除指定元素,如果有多个,删除出现的第一个 3)==》del del list[1] 删除某个元素
15:强制转换,比如元祖转成list ==》list(tuple),关于元祖,下一节再讲,其实,元祖和列表是可以互转的
补充:如果要打乱list可以这样:import random random.shuffle(list) 这样就可以获取一个随机混乱的list啦
下面敲一敲代码,练练手
再给一个截图让大家自己想
为啥没报错?为啥没删完?
如果既要显示下标,也要显示对应内容
for x, y in [(1,1), (2, 4), (3, 9)]:
... print(x, y)
...
1 1
2 4
3 9
... print(x, y)
...
1 1
2 4
3 9
有问题留言沟通
2 0
- python第7天:列表(list)类型详细操作
- python第5天:数字类型详细操作
- python第6天:字符(串)类型详细操作
- Python 列表(list)操作
- Python 列表(list)操作
- Python 列表(list)操作
- Python 列表(list)操作
- python list列表操作
- Python 列表(list)操作
- Python 列表(list)操作
- Python 列表(list)操作
- Python List列表操作
- Python 列表(List)操作
- python--列表list()操作
- python--列表list()操作
- Python列表操作(list)
- Python的列表操作List
- 【python系列】列表list的操作讲解
- Linux下Exit和_exit函数说明
- 【学习笔记】Unity StartCoroutine 中 yield return 总结
- 我的WCF之旅(4):WCF中的序列化[上篇]
- unity3d随笔-4
- Android Matrix详解
- python第7天:列表(list)类型详细操作
- hive的语言链接集
- 作为开发者,你天天加班,做的累不累?
- 地址转译的相关问题(三)
- 使用谷歌浏览器调试PC网页、手机APP
- php,java实现原型模式
- PB右键弹出菜单实现
- java中集合中工具用法
- xUtils3框架的使用(一)之注解模块