列表类
1. li = [1,2,3,4[1,2],5]通过list类创建的对象li
2.用中括号括起来
3.逗号分隔每个元素
4.列表中可以放任何元素
3.逗号分隔每个元素
4.列表中可以放任何元素
5.列表中的元素可以索引,修改,删除,替换,in操作
索引
li = [1,2,3,[1,5,8],4,5,6] print(li[0])
1
修改(替换)
li = [1,2,3,[1,5,8],4,5,6] li[0:2] = [6,6] print(li)
[6, 6, 3, [1, 5, 8], 4, 5, 6]
删除
li = [1,2,3,[1,5,8],4,5,6] print(li) del li[0] print(li)
[1, 2, 3, [1, 5, 8], 4, 5, 6] [2, 3, [1, 5, 8], 4, 5, 6]
in操作
li = [1,2,3,[1,5,8],4,5,6] c = 2 in li print(c)
True
6.列表可以for循环
li = [1,2,3,[1,5,8],4,5,6] for a in li : print(a)
1 2 3 [1, 5, 8] 4 5 6
7.列表与字符串之间的相互转换
字符串转换为列表(列表中只有字符串)
name = ‘abcdefg‘ c = list(name) print(c)
[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘]****内部使用for循环的形式实现,必须是可迭代的,否则报错,数字不可迭代
列表转换为字符串(列表中只有字符)用join方法实现
li = [‘a‘,‘s‘,‘d‘,‘f‘] c = ‘‘.join(li) print(c)
asdf
列表转换为字符串(列表中既有字符又有数字)
li = [‘a‘,‘s‘,‘d‘,‘f‘,1,2,3] b = ‘‘ for c in li: b = b + str(c)转换为字符型 print(b)
asdf123