zoukankan      html  css  js  c++  java
  • 列表的‘魔法’方法

    • append():原列表末尾处添加(扩展原列表,append里的参数必须是一个可迭代对象)
    1 l_t = [1,2,2,34,4,5,5,6,0]
    2 l_t.append('a')
    3 print(l_t)
    4 #结果:[1, 2, 2, 34, 4, 5, 5, 6, 0, 'a']
    • 扩展原列表,append里的参数必须是一个可迭代对象
    1 l_t = [1,2,2,34,4,5,5,6,0]
    2 l_t.append(('s','q'))
    3 print(l_t)
    4 #结果:[1, 2, 2, 34, 4, 5, 5, 6, 0, ('s', 'q')]
    • clear():请空列表
    1 l_t = [1,2,2,34,4,5,5,6,0]
    2 l_t.clear()
    3 print(l_t)
    4 #结果:[]
    • copy():拷贝--》浅拷贝
    1 l_t = [1,2,2,34,4,5,5,6,0]
    2 temp = l_t.copy()
    3 print(temp)
    4 #结果:[1,2,2,34,4,5,5,6,0]
    • count():计算某一元素在列表出现的次数
    1 l_t = [1,2,2,34,4,5,5,6,0]
    2 print(l_t.count(2))
    3 #结果:2
    • extend():将一个可迭代对象的元素遍历出来进行扩展
    1 l_t = [1,2,2,34,4,5,5,6,0]
    2 l_t.extend(('s','q'))
    3 print(l_t)
    4 #结果:[1, 2, 2, 34, 4, 5, 5, 6, 0, 's', 'q']
    • index():获取当前参数在列表中的索引值
    1 l_t = [1,2,2,34,4,5,5,6,0]
    2 print(l_t.index(34))
    3 #结果:3
    • insert():在原列表指定位置处插入特定元素
    1 l_t = [1,2,2,34,4,5,5,6,0]
    2 l_t.insert(3,'sb')
    3 print(l_t)
    4 #结果:[1, 2, 2, 'sb', 34, 4, 5, 5, 6, 0]
    • pop():删除列表中某一元素(1.可指定位置   2.默认为最后一个),可用变量获取获取该值
    1 l_t = [1,2,2,34,4,5,5,6,0]
    2 l_t.pop()
    3 print(l_t)
    4 #结果:[1, 2, 2, 34, 4, 5, 5, 6]
    1 l_t = [1,2,2,34,4,5,5,6,0]
    2 l_t.pop(2)
    3 print(l_t)
    4 #结果:[1, 2, 34, 4, 5, 5, 6, 0]
    1 l_t = [1,2,2,34,4,5,5,6,0]
    2 a = l_t.pop(2)
    3 print(a)
    4 #结果:2
    • remove():删除列表中指定元素
    1 l_t = [1,2,3,4,5,6,7,8,9,'sb']
    2 l_t.remove('sb')
    3 print(l_t)
    4 #结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]
    • del  删除
    1 l_t = [1,2,3,4,5,6,7,8,9,'sb']
    2 del l_t[-1]
    3 print(l_t)
    4 #结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]
    • reverse():将列表中的元素的位置进行翻转
    1 l_t = [1,2,3,4,5,6,7,8,9,]
    2 l_t.reverse()
    3 print(l_t)
    4 #结果:[9, 8, 7, 6, 5, 4, 3, 2, 1]
    • sort():将列表进行正向排序
    1 l_t = [9, 8, 7, 6, 5, 4, 3, 2, 1]
    2 l_t.sort()
    3 print(l_t)
    4 #结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]
    • 将列表进行反向排序
    1 l_t = [1,2,3,4,5,6,7,8,9,]
    2 l_t.sort(reverse=True)
    3 print(l_t)
    4 #结果:[9, 8, 7, 6, 5, 4, 3, 2, 1]
  • 相关阅读:
    归类常用控件GroupBox、TabControl、Expander
    ScrollViewer控件
    捕获鼠标位置
    5、标记拓展
    如何实现文件增量同步——算法
    常用的 Nand Flash 指令如下:
    Consistent Hashing算法
    循环冗余检验 (CRC) 算法原理
    yaffs2根文件系统的构建过程
    linux内存管理之uboot第一步
  • 原文地址:https://www.cnblogs.com/dsynb/p/9105706.html
Copyright © 2011-2022 走看看