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']