python第7天:列表(list)类型详细操作

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

有问题留言沟通


  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值