No2.python中列表的方法
Posted tronyshi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了No2.python中列表的方法相关的知识,希望对你有一定的参考价值。
一、索引
1 li = ["Trony", "shi", "nvshen", "nanshen"] 2 li = li[0] 3 print(li) 4 >>>Trony
二、切片
1 #列表索引“顾头不顾尾” 2 li = ["Trony", "shi", "nvshen", "nanshen"] 3 l1 = li[0:2] 4 print(l1) 5 >>>["Trony", "shi"] 6 l2 = li[0:-1] 7 print(l2) 8 >>>[‘Trony‘, ‘shi‘, ‘nvshen‘] 9 #返回列表,步长为1 10 l3 = [0:3:1] 11 print(l3) 12 >>>[‘Trony‘, ‘shi‘, ‘nvshen‘]
三、增
1 li = ["Trony", "shi", "nvshen", "nanshen"] 2 #在末尾追加 3 li.append("tiger") 4 print(li) 5 >>>[‘Trony‘, ‘shi‘, ‘nvshen‘, ‘nanshen‘, ‘tiger‘] 6 #插入insert(index, value) 7 li.insert(3, "tiger") 8 print(li) 9 >>>[‘Trony‘, ‘shi‘, ‘nvshen‘, ‘tiger‘, ‘nanshen‘] 10 #迭代的添加extend()参数必须为可迭代对象 11 li.extend("monkey") 12 print(li) 13 >>>[‘Trony‘, ‘shi‘, ‘nvshen‘, ‘nanshen‘, ‘m‘, ‘o‘, ‘n‘, ‘k‘, ‘y‘] 14 li.extend([1, 2, 3]) 15 print(li) 16 >>>[‘Trony‘, ‘shi‘, ‘nvshen‘, ‘nanshen‘, 1, 2, 3]
四、删
1 li = ["Trony", "shi", "nvshen", "nanshen"] 2 #pop()按索引删除,返回删除元素,无参数则默认删除最后一个元素并返回 3 name = li.pop(1) 4 print(name) 5 >>>shi 6 #remove()按元素删 7 li.remove("Trony") 8 print(li) 9 >>>["shi", "nvshen", "nanshen"] 10 #清空 11 li.clear() 12 print(li) 13 >>>[] 14 #删除列表 15 del li 16 #切片删 17 del li[0:2] 18 print(li) 19 >>>[‘nvshen‘, ‘nanshen‘]
五、改
1 li = ["Trony", "shi", "nvshen", "nanshen"] 2 #按索引改 3 li[0] = "tiger" 4 print(li) 5 >>>["tiger", "shi", "nvshen", "nanshen"] 6 #按切片改,先拿出切片位置,后迭代加入 7 li[0:3] = [1, 2, 3, 4] 8 print(li) 9 >>>[1, 2, 3, 4, ‘nanshen‘]
六、查
1 li = ["Trony", "shi", "nvshen", "nanshen"] 2 #用循环查 3 for i in li: 4 print(i) 5 >>>Trony 6 >>>shi 7 >>>nvshen 8 >>>nanshen 9 #切片查 10 print(li[0:2]) 11 >>>[‘Trony‘, ‘shi‘]
七、公共方法
1 li = ["Trony", "shi", "nvshen", "nanshen"] 2 #len()返回列表长度 3 l = len(li) 4 print(l) 5 >>>4 6 7 #count()返回元素出现的次数 8 num = li.count("Trony") 9 print(num) 10 >>>1 11 12 #排序 13 num_list = [2, 1, 4, 8, 3, 5] 14 #正向排序 15 num_list.sort() 16 print(num_list) 17 >>>[1, 2, 3, 4, 5, 8] 18 #倒叙排序 19 num_list.sort(reverse=True) 20 print(num_list) 21 >>>[8, 5, 4, 3, 2, 1] 22 23 #反转 24 num_list.reverse() 25 print(num_list) 26 >>>[5, 3, 8, 4, 1, 2]
以上是关于No2.python中列表的方法的主要内容,如果未能解决你的问题,请参考以下文章