作业的完整代码我放在Github上,可以在我的github中查看。
3-1:姓名:将一些朋友的姓名存储到一个列表中,依次访问该列表中的每个元素,从而将每个朋友名字打印出来。
1 | names = ['Sam', 'Alice', 'Tom', 'Bob'] |
运行:
3-6:添加嘉宾:完成以下目标:
- 使用
insert()
将一位新嘉宾添加到名单开头。 - 使用
insert()
将另一位新嘉宾添加到名单中间。 - 使用
append()
将最后一位新嘉宾添加到名单末尾。
1 | names = ['Sam', 'Alice', 'Tom', 'Bob'] |
运行:
3-7:缩减名单:完成以下目标:
- 使用
pop()
不断删除名单中的嘉宾,直到只剩下两名嘉宾,对每个删除的嘉宾打印一条表示遗憾的消息。 - 对余下的两位嘉宾中的每一位,都打印一条消息,指出他依然在受邀人之列。
- 用
del
将最后两位嘉宾从名单中删除,让名单变成空的。打印该空名单。
1 | names = ['Sam', 'Alice', 'Tom', 'Bob', 'Kitty'] |
运行:
3-8:放眼世界:想出至少5个你想去旅游的地方,并且满足以下目标:
- 将这些地方存储到列表中,并确保其中元素不是按照字典序排列。
- 按照原是排列顺序打印该列表。
- 使用
sorted()
按照字典序打印这个列表,同时不要修改它。 - 再次打印该列表,证明顺序没有发生改变。
- 使用
sorted()
按与字典序相反的顺序打印这个列表,同时不要修改它。 - 再次打印该列表,证明顺序没有发生改变。
- 使用
reverse()
修改列表顺序,并打印。 - 使用
reverse()
再次修改顺序,并打印证明已经恢复。 - 使用
sort()
修改该列表,使其字母按照字典序排列,并打印出来。 - 使用
sort()
修改该列表,使其按照与字典序相反的顺序排列,并打印出来。
1 | places = ['Beijing', 'Shanghai', 'Guangzhou', 'Tokyo', 'America'] |
运行:
3-11:有意引发错误:在一个程序中,修改其中的索引,以引发索引错误。关闭程序前消除这个错误。
1 | names = ['Sam', 'Alice', 'Tom', 'Bob'] |
运行: