dufaxing To be a better man

Python列表

2018-07-11


列表是最常用的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


下一篇 Python字典

Comments

Content