美文网首页
12.29 笔记-python自建列表方法

12.29 笔记-python自建列表方法

作者: xxxQinli | 来源:发表于2018-12-29 21:53 被阅读0次

    1.list.append(obj)

    • 在列表末尾添加新的对象
    list1 = [1, 2, 3, 4]
    list1.append('5')
    list1
    [1, 2, 3, 4, '5']
    

    2.list.count(obj)

    • 统计某个元素在列表中出现的次数
    list1 = ['a', 'b', 'c', 'd', 'a', 'a', 'b', 'c', 'e', 'a', 'b', 'd']
    list1.count('a')
    4
    

    3.list.extend(seq)

    • 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
    list1 = ['A', 'B', 'C', 'D']
    list1.extend(['E', 'F',])
    list1
    ['A', 'B', 'C', 'D', 'E', 'F']
    

    4.list.index(obj)

    • 从列表中找出某个值第一个匹配项的索引位置
    list1 = ['A', 'B', 'C', 'D', 'E', 'F']
    list1.index('C')
    2
    

    5.list.insert(index, obj)

    • 将对象插入列列表
    list1.insert(2, 'Z')
    list1
    ['A', 'B', 'Z', 'C', 'D', 'E', 'F']
    

    6. list.pop([index=-1]])

    • 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
    list1.pop()
    'F'
    list1.pop(3)
    'C'
    

    7. list.remove(obj)

    • 移除列表中某个值的第一个匹配项
    list1.remove('D')
    list1
    ['A', 'B', 'Z', 'E']
    

    8. list.reverse()

    • 反向列表中元素
    list1.reverse()
    list1
    ['E', 'Z', 'B', 'A']
    

    9.list.sort(cmp=None, key=None, reverse=False)

    • 对原列表进⾏排序
    list1.sort()
    list1
    ['A', 'B', 'E', 'Z']
    list1 = ['AB', 'OD', 'RM', 'LD']
    list1.sort(key = lambda x: x[1], reverse = True)
    list1
    ['RM', 'OD', 'LD', 'AB']
    

    10.list.clear()

    • 清空列表
    list1.clear()
    list1
    []
    

    11.list.copy()

    • 复制列表
    list2 = list1.copy()
    list2
    ['AB', 'OD', 'RM', 'LD']
    id(list2)
    4354381896
    id(list1)
    4353162760
    

    相关文章

      网友评论

          本文标题:12.29 笔记-python自建列表方法

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