位置:首页 » Python3入门教程 » Python3 列表

Python3 列表 [编辑]

Python列表

Python有一个数据类型叫列表,被称为 ‘list’.   列表可以包含字符串(文字)和数字。列表使用的是括号定义 [].  要访问数据,使用相同的括号。如字符串,第一元素是[0]。列表用法示例如下:

#!/usr/bin/python
 
l = [ "Drake", "Derp", "Derek", "Dominique" ]
 
print l     # prints all elements
print l[0]  # print first element
print l[1]  # prints second element

输出结果:

['Drake', 'Derp', 'Derek', 'Dominique']
Drake
Derp

追加和删除列表项

我们可以使用函数 append() 和 remove() 来操作列表。

#!/usr/bin/python
 
l = [ "Drake", "Derp", "Derek", "Dominique" ]
 
print l                # prints all elements
l.append("Victoria")   # add element.
print l                # print all elements
l.remove("Derp")       # remove element.
l.remove("Drake")      # remove element.
print l                # print all elements.

输出结果:

['Drake', 'Derp', 'Derek', 'Dominique']
['Drake', 'Derp', 'Derek', 'Dominique', 'Victoria']
['Derek', 'Dominique', 'Victoria']

列表排序

我们可以使用 sort()函数排序列表。

#!/usr/bin/python
 
l = [ "Drake", "Derp", "Derek", "Dominique" ]
 
print l     # prints all elements
l.sort()    # sorts the list in alphabetical order
print l     # prints all elements

输出结果:

['Drake', 'Derp', 'Derek', 'Dominique']
['Derek', 'Derp', 'Dominique', 'Drake']

如果想要列表降序排列,可使用 reverse()函数。

#!/usr/bin/python
 
l = [ "Drake", "Derp", "Derek", "Dominique" ]
 
print l     # prints all elements
l.sort()    # sorts the list in alphabetical order
l.reverse() # reverse order.
print l     # prints all elements

输出结果:

['Drake', 'Derp', 'Derek', 'Dominique']
['Drake', 'Dominique', 'Derp', 'Derek']