2018.3.12 Python作业

第三章 列表简介

3-3 自己的列表:想想自己的通勤方式,如骑摩托车或开汽车,并创建一个包含多种通勤方式的列表。根据该列表打印一系列有关这些通勤方式的宣言,如“I would like to own a Honda motorcycle.”。

trans = ["motorcycle", "bike", "car"]
for t in trans:
    print("I would like to own a " + t)

3-6 添加嘉宾:你刚找到了一个更大的餐桌,可容纳更多的嘉宾。请想想你还想邀请哪三位嘉宾。

  • 以完成3-4或3-5时编写的程序为基础,在程序末尾添加一条print语句,指出你找到了一个更大的餐桌。
  • 使用insert()将一位新嘉宾添加到名单开头。
guests = ["Hua Luogeng", "Albert Einstein", "Sun Yat-sen"]
for guest in guests:
    print(guest + ", I would be very pleased to invite you to a dinner event.")
print("I find a larger table")
guests.insert("Li Bai")
guests.insert("Yuan Longping")
guests.insert("Michael Jackson")

3-8 放眼世界:想出至少5个你渴望去旅游的地方。

  • 讲这些地方存储在一个列表中,并确保其中的元素不是按字母顺序排列的。
  • 按原始顺序打印该列表。不要考虑输出是否整洁的问题,只管打印原始Python列表。
  • 使用sorted()按字母顺序打印这个列表,同时不要修改它。
  • 再次打印该列表,核实排列顺序没变。
  • 使用sorted()按与字母顺序相反的顺序打印这个列表,同时不要修改它。
  • 再次打印该列表,核实排列顺序未变。
  • 使用reverse()修改列表元素的排列顺序。打印该列表,核实排列顺序确实变了。
  • 使用reverse()再次修改列表元素的排列顺序。打印该列表,核实以恢复到原来的排列顺序。
  • 使用sort()修改该列表,使其元素按字母顺序排列。打印该列表,核实排列顺序确实变了。
  • 使用sort()修改该列表,使其元素按与字母顺序相反的顺序排列。打印该列表,核实排列顺序确实变了
places = ["Beijing", "Shanghai", "Guilin", "Guangzhou", "Yanan", "New York"]
print(places)

print(sorted(places))
print(places)

print(sorted(places, reverse=True))
print(places)

places.reverse()
print(places)

places.reverse()
print(places)

sort(places)
print(places)

sort(places, reverse=True)
print(places)

3-9 晚餐嘉宾:在完成3-4~3-7时编写的程序之一中,使用len()打印一条消息,指出你邀请了多少位嘉宾来与你共进晚餐。

guests = ["Hua Luogeng", "Albert Einstein", "Sun Yat-sen"]
print(len(guests))



你可能感兴趣的:(2018.3.12 Python作业)