python 列表详解
1.基础用法
列表是python中一种用于存储多种数据类型的容器,使用方括号括起 [ ]
其中的数据称之为元素,使用索引表示元素的位置。
string = "abc"
[1,"a",string,False,None]
#[数字,“字符串”,变量,布尔值,空值]
#创建列表
liebiao = ["a","b","c","d"]
#通过给变量赋值的方式创建列表
#复制列表
#通过直接复制的方式复制列表
a = ["a","b","c","d"]
b = a
#此时两个列表的内容的完全相同,修改其中任意一个列表另一个列表的内容也会变
#通过切割列表的方式复制列表
a = ["a","b","c","d"]
b = a[:]
#此时修改其中任意一个列表的内容另一个列表不会发生变化
#通过 列表.copy()方法复制列表(浅度复制)
a = ["a","b","c","d"]
b = a.copy()
#此时修改其中任意一个列表的内容另一个列表不会发生变化
#查看列表
#直接查看列表的所有内容
a = ["a","b","c","d"]
print (a)
#通过切割列表的方式查看指定的内容
a = ["a","b","c","d"]
print (a[:2])
#查看指定索引的内容
a = ["a","b","c","d"]
print (a[0])
#查找列表的索引
a = ["a","b","c","d"]
a.index("a") #列表.index("查找的元素")
#修改列表
#修改列表中指定索引的元素
a = ["a","b","c","d"]
a[0]="e"
#增加列表内容及删除列表内容
#在列表结尾出添加元素
a = ["a","b","c","d"]
a.append("e")
#插入元素到指定索引
a = ["a","b","c","d"]
a.insert(0,"e") #列表.insert(索引,插入的内容)
#删除列表中指定索引的元素
a = ["a","b","c","d"]
del a[0] #del 列表名[索引]
#这个是直接修改列表的内容
#通过列表.pop(删除元素的索引)方法删除数据
a = ["a","b","c","d"]
a.pop(0)
#默认使用的索引为-1,既删除最后一个元素
#该方法会将删除的元素作为返回值
#通过列表.remove(元素) 的方法删除指定的元素
a = ["a","b","c","d"]
a.remove("b")
2.特殊用法
#[ ]指向到指定索引的元素
#例如查看指定索引的元素
a = ["a","b","c","d"]
print (a[1])
#修改指定索引的元素
a = ["a","b","c","d"]
a[1]="e"
#【 +】通过加号拼接列表
a = ["a","b","c","d"]
b = ["e","f","g","h"]
c = a+b
#列表1+列表2