MENU

《Python从入门到实践》第三章列表操作练习

创建列表
from typing import List
color = ['red','blue','balck','pruple']
索引从0 而不是1 开始,使用-1显示最后一个元素
print(color[0])
print(color[2])
print(color[-1])
创建姓名列表
names: List[str] = ['sam','ketty','bob','allen']
末尾添加元素
names.append('jobs')
随意位置 添加元素
names.insert(2,'amy')
print(names)
删除指定位置的元素
del names[2]
print(names)
删除列表末尾的元素
popname = names.pop()
print(names)
print(popname)
根据名称删除元素,方法remove()只删除第一个指定的值
names.remove('bob')
print(names)
使用方法sort()对列表进行排序,sort()对列表的排序是永久性的
01按字母排序
names.sort()
print("按字母排序:" )
print(names)

02按字母倒序排序
print("倒序:" )
names.sort(reverse=True)
print(names)
使用函数sorted()对列表进行临时排序
num = ['ca','bc','ac']
print(num)
print(sorted(num))
print(num)
将列表倒过来显示reverse(),永久性地修改列表元素的排列顺序,再使用一次恢复正常
num1 = ['a','b','c','d','e']
num1.reverse()
print(num1)
num1.reverse()
print(num1)
想出至少5 个你渴望去旅游的地方。
place = ['Beijing','Shanghai','Chengdu','Xian','Nanjing']
 将这些地方存储在一个列表中,并确保其中的元素不是按字母顺序排列的。
 按原始排列顺序打印该列表。不要考虑输出是否整洁的问题,只管打印原始Python 列表。
print(place)
 使用sorted()按字母顺序打印这个列表,同时不要修改它。
print(sorted(place))
 再次打印该列表,核实排列顺序未变。
print(place)
 使用sorted()按与字母顺序相反的顺序打印这个列表,同时不要修改它。
print(sorted(place,reverse=True))
 再次打印该列表,核实排列顺序未变。
print(place)
 使用reverse()修改列表元素的排列顺序。打印该列表,核实排列顺序确实变了。
place.reverse()
print(place)
 使用reverse()再次修改列表元素的排列顺序。打印该列表,核实已恢复到原来的排列顺序。
place.reverse()
print(place)
 使用sort()修改该列表,使其元素按字母顺序排列。打印该列表,核实排列顺序确实变了。
place.sort()
print(place)
 使用sort()修改该列表,使其元素按与字母顺序相反的顺序排列。打印该列表,核实排列顺序确实变了。
place.sort(reverse=True)
print(place)
使用len()打印列表长度
print("长度为:",len(place))

输出结果

red
balck
pruple
['sam', 'ketty', 'amy', 'bob', 'allen', 'jobs']
['sam', 'ketty', 'bob', 'allen', 'jobs']
['sam', 'ketty', 'bob', 'allen']
jobs
['sam', 'ketty', 'allen']
按字母排序:
['allen', 'ketty', 'sam']
倒序:
['sam', 'ketty', 'allen']
['ca', 'bc', 'ac']
['ac', 'bc', 'ca']
['ca', 'bc', 'ac']
['e', 'd', 'c', 'b', 'a']
['a', 'b', 'c', 'd', 'e']
['Beijing', 'Shanghai', 'Chengdu', 'Xian', 'Nanjing']
['Beijing', 'Chengdu', 'Nanjing', 'Shanghai', 'Xian']
['Beijing', 'Shanghai', 'Chengdu', 'Xian', 'Nanjing']
['Xian', 'Shanghai', 'Nanjing', 'Chengdu', 'Beijing']
['Beijing', 'Shanghai', 'Chengdu', 'Xian', 'Nanjing']
['Nanjing', 'Xian', 'Chengdu', 'Shanghai', 'Beijing']
['Beijing', 'Shanghai', 'Chengdu', 'Xian', 'Nanjing']
['Beijing', 'Chengdu', 'Nanjing', 'Shanghai', 'Xian']
['Xian', 'Shanghai', 'Nanjing', 'Chengdu', 'Beijing']
长度为: 5

Title - Artist
0:00