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

元素名:元素的名称
索引:元素所在的位置,从0开始计算
3.元素使用
使用列表名加索引即可定位元素。
summoner = ["faker","777","theshy"]print(summoner[0])
2.列表的增删改查
增:
插入:在列表指定位置增加一个元素,插入 insert加上索引和增加的元素
summoner = ["faker","777","theshy"]print(summoner[0])# 增加/插入一个元素summoner.insert(4,"uzi")print(summoner)
追加:在列表最后位置增加一个元素,只有追加可增加到列表的最后一位
summoner = ["faker","777","theshy"]summoner.append("jacklove")print(summoner)
合并:依次按顺序将小列表的内容追加到后面。
>>> summoner = ["faker","777","theshy"]>>> summoner2= ['pdd','五五开']>>> summoner.extend(summoner2)>>> summoner['faker', '777', 'theshy', 'pdd', '五五开']>>>
列表嵌套:在列表中插入列表,
['faker', '777', 'theshy', 'pdd', '五五开']>>> summoner = ["faker","777","theshy"]>>> summoner.insert(4,['uzi','小狗','永远滴神',])>>> summoner['faker', '777', 'theshy', "['uzi','小狗','永远滴神',]"]>>> summoner[3][1] #查询时增加嵌套列表的索引'小狗'>>>
删
del:删除一位元素,使用del加上索引
summoner = ["faker","777","theshy"]del summoner[2]del summoner[-1]print(summoner)
pop:
1默认删除最后一位并返回值
>>> summoner = ["faker","777","theshy"]>>> summoner.pop()'theshy'>>> summoner['faker', '777']>>>
2,删除指定元素并且返回值
>>> summoner = ["faker","777","theshy"]>>> summoner.pop(1)'777'>>> summoner['faker', 'theshy']>>>
3,clear,清空整个列表
>>> summoner = ["faker","777","theshy"]>>> summoner.clear()>>> summoner[]>>>
4.remove,删除从左到右第一个元素,如果该值不存在,则会报错。
>>> summoner = ["faker","777","theshy","faker"]>>> summoner.remove("faker")>>> summoner['777', 'theshy', 'faker']>>>
改
指定索引重新赋值即可,可以使用负数,从最后一位元素开始算起。
summoner = ["faker","777","theshy","uzi"]summoner[3] = "永远的神"print(summoner)
查
1.
summoner = ["faker","777","theshy","uzi"]print("uzi" in summoner)
2.查找并且返回列表中第一个元素的索引,如果不存在该元素,则会报错。
summoner = ["faker","777","theshy","uzi"]print(summoner.index("uzi"))
3.查找该元素在列表中的个数,如果不存在该元素,则返回0。
summoner = ["faker","777","theshy","uzi"]print(summoner.count("uzi"))1
4.查找并且删除
summoner = ["faker","777","theshy","uzi"]del summoner[summoner.index("777")]print(summoner)
列表切片
特性:从起始索引到结束索引的前一位,若需要包含最后一位元素,结束索引可以为空。(从左往右)
>>> summoner = ["faker","777","theshy","uzi"]>>> summoner[1:3]['777', 'theshy']>>>
步长:允许跳着取值,若步长值为-1,则可以从右往左取值。
>>> summoner = ["faker","777","theshy","uzi"]>>> summoner[1:3:2]['777']
列表反转
>>> summoner = ["faker","777","theshy","uzi"]>>> summoner.reverse()>>> summoner['uzi', 'theshy', '777', 'faker']>>>
将列表反转,并且会改变列表的值。
列表排序
>>> summoner = ["faker","777","theshy","uzi"]>>> summoner.sort()>>> summoner['777', 'faker', 'theshy', 'uzi']>>>
排序按照一定的规则进行排序,排序必须是全是数字或者字符串才能排序。
列表循环
>>> summoner = ["faker","777","theshy","uzi"]>>> for i in summoner:... print(i)...faker777theshyuzi>>>
补充
range
for i in range(100):print(i)[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]>>>
