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

    xiaoxiao2021-03-25  13

    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 有问题留言沟通
    转载请注明原文地址: https://ju.6miu.com/read-149786.html

    最新回复(0)