美文网首页
01-01 list 处理方法

01-01 list 处理方法

作者: 生命的怒放 | 来源:发表于2019-01-01 18:22 被阅读0次

1.append

列表.append(元素) - 在指定的列表的最后添加指定的元素。(注意:这个操作不会产生新的列表)

list2 = []
num = 2
list2.append('a')
list2.append(num)
print(list2)

2.insert 插入

列表.insert(下标, 元素) - 在指定的下标前插入指定的元素。

animi = ['海贼王','火影忍者','一人之下']
animi.append('秦时明月')
print(animi)
animi. insert(2,'犬夜叉')  #插入到下标的前。
print(animi)

3.del

del 列表[下标] - 删除列表中指定下标对应的元素。
注意:del是python的关键字,可以用它删除任何数据。 这儿的下标不能越界,

animi = ['海贼王','火影忍者','一人之下']
del animi[2]
print(animi)

4.remove (译:移除)

列表.remove(元素) - 删除列表中第一个指定元素。
注意:被删除的元素在列表中必须是存在的。不存在会报错。

list3 = [1,5,8,6,7,4,9,2]
list3.remove(5)   #如果5改成3,3列表里没有,将会报错
print(list3)

5.pop

列表.pop() - 将列表中最后一个元素从列表中取出,会返回取出来的元素
列表.pop(下标) -将列表中指定下标对应的元素从列表中取出,会返回取出来的元素

animi1 = ['海贼王','火影忍者','一人之下']
num = animi1.pop()   #删除最后一个元素
print(animi1)
print('22:',num)
num = animi1.pop(0)   #删除下标为0的元素
print(animi1)
print('22:',num)

6 列表[下标] = 新值 -- 修改列表中指定下标对应的值。

list4 = ['海贼王','火影忍者','一人之下']
list4[2] = '生命之重'
print(list4)

7.list.count(obj) 统计某个元素在列表中出现的次数

list4 = [1,2,5,8,7,12,5,478,2,1,1,25]
print(list4.count(1))  #统计1出现的次数

8.list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(⽤新列表扩展原来的列表)

list4 = [1,2,5,8,7]
list3 = ['生命','光环','记忆','荣誉']
list4.extend(list3)
print(list4.extend(list3))   #list3的元素加入list4最后面。
list4.extend('古风')     #'古', '风'折成两个元素
print(list4)

9.list.index(obj) 从列表中找出某个值第一个匹配项的索引位置

list2 = ['生命', '光环', '记忆', '荣誉', '生命', '光环',  '古', '风']
list2.index('生命')
print(list2.index('生命'))     #返回‘生命’第一次出现的下标

10.list.reverse() 反向列表中元素

list2 = [1,2,3,4,5,6]
list2.reverse()
print(list2)

11.list.sort(cmp=None, key=None, reverse=False) 对原列表进行排序

list2 = [5,1,2,8,6,9,7,4]
list2.sort()    #默认从小到大排序
print(list2)

12.list.clear() 清空列表

list2 = [5,1,2,8,6,9,7,4]
list2.clear()
print(list2)

13.list.copy() 复制列表,产生一个新的列表,需要赋值

list2 = [12,5,8,4]
list2.copy()
print(list2)

14 list1[][] 列表里嵌套列表。

list1 = [1,2,[1,2,5],1,2]
list1[2][2] = '美人'
print(list1)

相关文章

网友评论

      本文标题:01-01 list 处理方法

      本文链接:https://www.haomeiwen.com/subject/lgtolqtx.html