列表简介
通过list类创建的对象,列表以元素为单位
#中括号包含表示
#,分隔符
#列表中可以是数字,字符串,自列表,布尔值等
列表索引、切片、自列表
支持索引,切片取值,支持子列表
list = [1,2,3,["a","b","c"],"hello","你好",True]
print(list[3])
print(list[0:5])
print(list[-2])
['a', 'b', 'c']
[1, 2, 3, ['a', 'b', 'c'], 'hello']
你好
列表循环
while循环
a = [1,2,3,4,5,["a","b","c"],True]
b = 0
while b < len(a):
print(a[b])
b += 1
for循环
a = [1,2,3,4,5,["a","b","c"],True]
for i in a:
print(i)
列表修改
列表赋值替换
list = [1,2,3,["a","b","c"],"hello","你好",True]
list[2] = "替换后"
print(list)
[1, 2, '替换后', ['a', 'b', 'c'], 'hello', '你好', True]
列表删除
list = [1,2,3,["a","b","c"],"hello","你好",True]
del list[3]
print(list)
[1, 2, 3, 'hello', '你好', True]
切片替换
list = [1,2,3,["a","b","c"],"hello","你好",True]
list[0:2] =["第一个","第二个"]
print(list)
['第一个', '第二个', 3, ['a', 'b', 'c'], 'hello', '你好', True]
列表包含字符串判断
list = [1,2,3]
v = 2 in list
print(v)
True
列表中子列表判断
list = [1,2,["a","b","c",["一","二","三"]],3]
v = "二" in list[2][3][1]
print(v)
True
列表转换
字符串转换列表
a = "123456789"
b = list(a)
print(b)
['1', '2', '3', '4', '5', '6', '7', '8', '9']
列表转换字符串【列表中包含int和str】
li = [1,2,3,"a","b","c"]
a = ""
for i in li:
a += str(i)
print(a)
列表转换字符串【列表中仅有str】
li = ["a","b","c","d","e","f","g"]
n = ""
m = n.join(li)
print(m)