特征:中括号,以逗号分隔每个元素,列表里面的每个元素,可以是数字、字符串,列表里面也能嵌入列表等
![](https://box.kancloud.cn/d75e0dafcf3d40afdf70dbe10838361b_533x170.png)
li = [1,12,9,'age',['wangbin','lina',5],True,'wangli']
v = li[4][1]
print(v)
列表也可以进行for,或者while循环
![](https://box.kancloud.cn/4bda51e81a7fb1234987f2577a8d0b3a_541x191.png)
2)列表的元素是可以被修改的
![](https://box.kancloud.cn/0078696c39a92965b2f5dfb8e15e61c2_495x99.png)
![](https://box.kancloud.cn/4cc35ce480f59312024c015655d52983_617x102.png)
删除
li = [1,12,9,'age',['wangbin','lina',5],True,'wangli']
del li[1]
print(li)
3) in
![](https://box.kancloud.cn/ac50f281a20e963481a8ef9008af285d_686x193.png)
知识点总结:
* 列表的特征,是以【】,里面可以嵌套任何元素,每个元素之间用逗号隔开
* 我们可以通过索引和切片的方式,获取列表里的某个元素或某些元素
* 我们可以更改列表里的指定索引或切片里的值
* 我们可以通过for或while循环获取列表里的元素
* 列表也支持in和no in操作(可以用于条件判断)
* 列表取值可以一直往里面查找,比如里
![](https://box.kancloud.cn/822fcd28db06a6b9c3697111691cfc54_660x93.png)
1)字符串转换成列表
通过li=list(str),其实内部是通过for循环
![](https://box.kancloud.cn/34fbf3eb7834340b0b6cb3258e1a5644_869x97.png)
2)把列表转换成字符串
如果列表里有数字和字符串,我们自己写for循环
li = [11,22,33,'123','alex']
s = ""
for i in li:
s = s + str(i)
print(s)
如果列表中只有字符串
li = ['11','st','asf']
v="".join(li)
print(v)
(join其实内部也是一个for循环操作)
########################灰魔法###########
参数
1)append
功能:追加