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,'444','555','abc'] s = "" for i in test: s = s + str(i) print(s) 112233444555abc
11-2 列表转换成字符串(只有字符串)
直接使用“”.join方法
test = ['444','555','abc'] v = "".join(test) print(v) 444555abc