1.定义

    1. name= [] #空列表
    2. name = ["faker","777","clerlove"]#元素使用双引号跨起来,并且使用逗号隔开

    列表 - 图1
    元素名:元素的名称
    索引:元素所在的位置,从0开始计算
    3.元素使用
    使用列表名加索引即可定位元素。

    1. summoner = ["faker","777","theshy"]
    2. print(summoner[0])

    2.列表的增删改查
    增:
    插入:在列表指定位置增加一个元素,插入 insert加上索引和增加的元素

    1. summoner = ["faker","777","theshy"]
    2. print(summoner[0])
    3. # 增加/插入一个元素
    4. summoner.insert(4,"uzi")
    5. print(summoner)

    追加:在列表最后位置增加一个元素,只有追加可增加到列表的最后一位

    1. summoner = ["faker","777","theshy"]
    2. summoner.append("jacklove")
    3. print(summoner)

    合并:依次按顺序将小列表的内容追加到后面。

    1. >>> summoner = ["faker","777","theshy"]
    2. >>> summoner2= ['pdd','五五开']
    3. >>> summoner.extend(summoner2)
    4. >>> summoner
    5. ['faker', '777', 'theshy', 'pdd', '五五开']
    6. >>>

    列表嵌套:在列表中插入列表,

    1. ['faker', '777', 'theshy', 'pdd', '五五开']
    2. >>> summoner = ["faker","777","theshy"]
    3. >>> summoner.insert(4,['uzi','小狗','永远滴神',])
    4. >>> summoner
    5. ['faker', '777', 'theshy', "['uzi','小狗','永远滴神',]"]
    6. >>> summoner[3][1] #查询时增加嵌套列表的索引
    7. '小狗'
    8. >>>


    del:删除一位元素,使用del加上索引

    1. summoner = ["faker","777","theshy"]
    2. del summoner[2]
    3. del summoner[-1]
    4. print(summoner)

    pop:
    1默认删除最后一位并返回值

    1. >>> summoner = ["faker","777","theshy"]
    2. >>> summoner.pop()
    3. 'theshy'
    4. >>> summoner
    5. ['faker', '777']
    6. >>>

    2,删除指定元素并且返回值

    1. >>> summoner = ["faker","777","theshy"]
    2. >>> summoner.pop(1)
    3. '777'
    4. >>> summoner
    5. ['faker', 'theshy']
    6. >>>

    3,clear,清空整个列表

    1. >>> summoner = ["faker","777","theshy"]
    2. >>> summoner.clear()
    3. >>> summoner
    4. []
    5. >>>

    4.remove,删除从左到右第一个元素,如果该值不存在,则会报错。

    1. >>> summoner = ["faker","777","theshy","faker"]
    2. >>> summoner.remove("faker")
    3. >>> summoner
    4. ['777', 'theshy', 'faker']
    5. >>>


    指定索引重新赋值即可,可以使用负数,从最后一位元素开始算起。

    1. summoner = ["faker","777","theshy","uzi"]
    2. summoner[3] = "永远的神"
    3. print(summoner)


    1.

    1. summoner = ["faker","777","theshy","uzi"]
    2. print("uzi" in summoner)

    2.查找并且返回列表中第一个元素的索引,如果不存在该元素,则会报错。

    1. summoner = ["faker","777","theshy","uzi"]
    2. print(summoner.index("uzi"))

    3.查找该元素在列表中的个数,如果不存在该元素,则返回0。

    1. summoner = ["faker","777","theshy","uzi"]
    2. print(summoner.count("uzi"))
    3. 1

    4.查找并且删除

    1. summoner = ["faker","777","theshy","uzi"]
    2. del summoner[summoner.index("777")]
    3. print(summoner)

    列表切片
    特性:从起始索引到结束索引的前一位,若需要包含最后一位元素,结束索引可以为空。(从左往右)

    1. >>> summoner = ["faker","777","theshy","uzi"]
    2. >>> summoner[1:3]
    3. ['777', 'theshy']
    4. >>>

    步长:允许跳着取值,若步长值为-1,则可以从右往左取值。

    1. >>> summoner = ["faker","777","theshy","uzi"]
    2. >>> summoner[1:3:2]
    3. ['777']

    列表反转

    1. >>> summoner = ["faker","777","theshy","uzi"]
    2. >>> summoner.reverse()
    3. >>> summoner
    4. ['uzi', 'theshy', '777', 'faker']
    5. >>>

    将列表反转,并且会改变列表的值。
    列表排序

    1. >>> summoner = ["faker","777","theshy","uzi"]
    2. >>> summoner.sort()
    3. >>> summoner
    4. ['777', 'faker', 'theshy', 'uzi']
    5. >>>

    排序按照一定的规则进行排序,排序必须是全是数字或者字符串才能排序。
    列表循环

    1. >>> summoner = ["faker","777","theshy","uzi"]
    2. >>> for i in summoner:
    3. ... print(i)
    4. ...
    5. faker
    6. 777
    7. theshy
    8. uzi
    9. >>>

    补充
    range

    1. for i in range(100):
    2. print(i)
    3. [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]
    4. >>>