1.列表的基本格式:
2.列表中可以嵌套任何类型:
中括号括起来、逗号分割每个元素、 列表中的元素可以是:数字/字符串/列表/布尔值 等等,所有的都能放进去、
集合内部可以放置任何东西。
3.通过索引可以取值
test = [12,'小马',[8,9,10,11],'小黄',58,'abc']
print(test[3]) 小黄
4.通过切片可以取值
test = [12,'小马',[8,9,10,11],'小黄',58,'abc']
print(test[3:6]) ['小黄', 58, 'abc']
5.可以for循环,while循环
test = [12,'小马','abc']
for item in test:
print(item) 12
小马
abc
6.可以通过索引的方式修改和删除
test = [12,'小马',[8,9,10,11],'小黄',58,'abc']
test[2] = 16
print(test) [12, '小马', 16, '小黄', 58, 'abc']
test = [12,'小马',[8,9,10,11],'小黄',58,'abc']
del test[2]
print(test) [12, '小马', '小黄', 58, 'abc']
7.可以通过切片的方式修改和删除
test = [12,'小马','小黄',58,'abc']
test[1:2] = [66,88]
print(test) [12, 66, 88, '小黄', 58, 'abc']
test = [12,'小马','小黄',58,'abc']
del test[1:4]
print(test) [12, 'abc']
8.支持in操作:
test = [12,'小马','小黄',58,'abc']
v = '小马' in test
print(v) True
test = [12,'小马','小黄',58,'abc']
v = '张飞' in test
print(v) False
9.在列表中以逗号分割的才为一个元素:
test = [12,'小马',[8,9,10,11],'小黄',58,'abc']
v = 8 in test[2]
print(v) True
10.字符串转换列表
t = list('abdsdshhi') # 内部使用的是for循环
new_t = list(t)
print(new_t) ['a', 'b', 'd', 's', 'd', 's', 'h', 'h', 'i']
11-1 列表转换成字符串(既有数字又有字符串)
需要自己写for循环一个一个处理
test = [11,22,33,'','','abc']
s = ""
for i in test:
s = s + str(i)
print(s) 112233444555abc
11-2 列表转换成字符串(只有字符串)
直接使用“”.join方法
test = ['','','abc']
v = "".join(test)
print(v) 444555abc