Python3基础-列表

列表简介

通过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)

猜你喜欢

转载自my.oschina.net/zhaojunhui/blog/1630652