zoukankan      html  css  js  c++  java
  • list用法

    list:

    特点:

    1. 有序
    2. 可变

    创建list:

    1. a = list(“hello”)
    2. a = [1,2,3,4]
    3. 空list a=list()  / a=[]

    方法:

    a = [1,2,3,4]

    append

    在列表末尾添加新的对象

    In [11]: a.append(6)

    In [12]: a

    Out[12]: [1, 2, 3, 4, 6]

    clear

    清空列表

    In [13]: a.clear()

    In [14]: a

    Out[14]: []

    copy

    复制列表

    浅拷贝

    In [17]: b=a.copy()

    In [18]: b

    Out[18]: [1, 2, 3, 4]

    count

    统计某个元素在列表中出现的次数

    In [21]: a.count(2)

    Out[21]: 1

    extend

    在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

    In [22]: a.extend(b)

    In [23]: a

    Out[23]: [1, 2, 3, 4, 1, 2, 3, 4]

    In [24]: b

    Out[24]: [1, 2, 3, 4]

    index

    从列表中找出某个值第一个匹配项的索引位置

    In [26]: a.index(4)

    Out[26]: 3

    insert

    将对象插入列表

    In [28]: a.insert(2,"hello")

    In [29]: a

    Out[29]: [1, 2, 'hello', 3, 4]

    pop

    移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

    In [30]: a=[1, 2, 3, 4]

    In [31]: a.pop()

    Out[31]: 4

    In [32]: a.pop(1)

    Out[32]: 2

    In [33]: a

    Out[33]: [1, 3]

    remove

    移除列表中某个值的第一个匹配项

    In [35]: a

    Out[35]: ['h', 'e', 'l', 'l', 'o']

    In [38]: a

    Out[38]: ['h', 'e', 'l', 'o']

    reverse

    反向列表中元素

    In [39]: a.reverse()

    In [40]: a

    Out[40]: ['o', 'l', 'e', 'h']

    sort

    对原列表进行排序

    注意: python3中

    a= [1, 2, 3, 4,"asdfa"]

    1. sort()

    TypeError: unorderable types: int() < str()

    In [44]: a.sort()

    In [45]: a

    Out[45]: ['e', 'h', 'l', 'o']

  • 相关阅读:
    swift 上的 lazy
    oc runtime
    iOS布局
    ios微信支付 v3
    好用的工具
    自己曾经没注意的东西
    根据文字计算出label的高度
    项目swift的一些问题
    UIAppearance
    书签
  • 原文地址:https://www.cnblogs.com/twotigers/p/7707081.html
Copyright © 2011-2022 走看看