什么是列表
在python中,用方括号[ ]表示列表,并用逗号来分隔其中的元素。
bicycles=['trek','cannondale','redline','specialized']
print(bicycles)
如果你让python把列表打印出来,python将
['trek','cannondale','redline','specialized']
打印列表的内部表示,包括方括号。
在python中,第一个列表元素的索引是0而不是1。
特别地,索引-1返回最后一个元素,索引-2返回倒数第二个元素,以此类推。
如何在列表中添加元素
方法append()可以将元素添加到列表末尾
bicycle.append('honda')
方法insert()可以在列表的任意位置添加新元素。为此,你需要指定新元素的索引和值。
bicycle.insert(0,'ducati')
如何在列表中删除元素
1、如果知道要删除的元素在列表中的位置,可以使用 del语句
del bicycle[0]
使用del语句可以删除任何位置的列表元素,删除之后无法访问
2、将元素从列表中删除并且接着使用它的值可以使用pop() 来实现
pop弹出:列表就像一个栈,相当于弹出栈中的某个元素
pop可以删除列表中的任何位置的元素,只需在括号中指出要删除元素的索引
first_owned=bicycle.pop(0)
3、根据值删除元素可以使用方法remove()
bicycle.remove('ducati')
使用remove()删除列表中的元素之后也可以接着使用它的值
too_expensive='ducati'
bicycle.remove('ducati')
组织列表
1、使用方法sort()对列表进行永久性排序
sort()可以按字母顺序排列列表元素,排序后再也无法恢复到原本的顺序
若要按字母逆序排列,只需向sort()方法传递参数reverse=True即sort(reverse=True)
2、使用函数sorted()对列表进行临时排序
保留列表元素原来的顺序,同时以特定顺序呈现
cars=['bwm','audi','toyota','subarru']
print("Here is the original list:")
print(cars)
print("\nHere is the sorted list:")
print(sorted(cars))
print("\nHere is the original list again:")
print(cars)
结果:
Here is the original list:
['toyota', 'subarru', 'bwm', 'audi']
Here is the sorted list:
['audi', 'bwm', 'subarru', 'toyota']
Here is the original list again:
['toyota', 'subarru', 'bwm', 'audi']
3、倒着打印列表使用方法reverse()