列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
list1 = ['Google', 'Runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];
访问列表中的值
#!/usr/bin/python3
list1 = ['Google', 'Runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
output
list1[0]: Google
list2[1:5]: [2, 3, 4, 5]
更新列表
#!/usr/bin/python3
list = ['Google', 'Runoob', 1997, 2000]
print ("第三个元素为 : ", list[2])
list[2] = 2001
print ("更新后的第三个元素为 : ", list[2])
output:
第三个元素为 : 1997
更新后的第三个元素为 : 2001
删除列表元素
#!/usr/bin/python3
list = ['Google', 'Runoob', 1997, 2000]
print ("原始列表 : ", list)
del list[2]
print ("删除第三个元素 : ", list)
output
原始列表 : ['Google', 'Runoob', 1997, 2000]
删除第三个元素 : ['Google', 'Runoob', 2000]
列表和字符串的互相转换
利用切片操作,实现一个trim函数,去除字符串首尾的空格。
#!/usr/bin/python3
def trim(s):
temp = list(s)#字符串转列表
for i in temp:
if (temp[0] == ' '):
temp = temp[1:]
if temp[0] != ' ':
break
for j in temp:
if (temp[-1] == ' '):
temp = temp[:-1]
if temp[-1] != ' ':
break
temp = ''.join(temp)#列表转字符串
return temp
print(trim(' dufaxing '))
output:
dufaxing