# 3.1姓名
names = ["张三","李四","王五","赵六"]
print(names[0])
print(names[1])
print(names[2])
# 3.2问候语
print(f"{names[0]}您好,欢迎来我家做客!")
print(f"{names[1]}您好,欢迎来我家做客!")
print(f"{names[2]}您好,欢迎来我家做客!")
print(f"{names[3]}您好,欢迎来我家做客!")
# 3.3自己的列表
traffics = ['train', 'bus', 'car', 'bicycle']
print(f"I would like to own a {traffics[0]}")
print(f"I would like to own a {traffics[1]}")
print(f"I would like to own a {traffics[2]}")
print(f"I would like to own a {traffics[-1]}")
# 3-4嘉宾名单
names = ["张三","李四","王五"]
print(f"我想邀请{names[0]}、{names[1]}、{names[2]}三位同学来做客。")
print(f"由于临时有事,{names[1]}同学无法赴约。")
# 3-5修改嘉宾名单
names[1] = '赵六'
print(f"{names[0]}您好,邀请您周六下午来我家做客。")
print(f"{names[1]}您好,邀请您周六下午来我家做客。")
print(f"{names[2]}您好,邀请您周六下午来我家做客。")
# 3-6添加嘉宾
print(f"由于订到了更大餐厅,再邀请三位同学来做客。")
print(f"添加前:{names}")
names.append('李红') # 末尾添加李红:用append
names.insert(2,'流星') # 第三个添加流星:用insert
names.insert(0,'繁星') # 第一个添加繁星:用insert
print(f"添加后:{names}")
# 3-7缩减名单
print(f"由于餐桌无法送达,只能邀请两位嘉宾,分别是:流星和繁星。")
print(names)
popped_names1 = names.pop()
print(f"{popped_names1}您好,很抱歉,由于餐桌原因,无法再邀请您来做客。")
popped_names2 = names.pop()
print(f"{popped_names2}您好,很抱歉,由于餐桌原因,无法再邀请您来做客。")
second_names = names.pop(1)
print(f"{second_names}您好,很抱歉,由于餐桌原因,无法再邀请您来做客。")
third_names = names.pop(1)
print(f"{third_names}您好,很抱歉,由于餐桌原因,无法再邀请您来做客。")
print(names)
print(f"{names[0]}您好,您依然在受邀名单,请准时来赴约。")
print(f"{names[1]}您好,您依然在受邀名单,请准时来赴约。")
del names[0]
names.remove('流星')
print(f"确认名单是否为空:{names}")
# 3.8 放眼世界
areas = ['Ottawa','Sydney','New Zealand','Vancouver','Boston']
print(f"原始顺序:{areas}")
# 用sorted方法:
print(f"按字母顺序:{sorted(areas)}")
print(f"核实顺序未变:{areas}")
print(f"按字母相反顺序:{sorted(areas, reverse = True)}")
print(f"sorted方法-顺序情况:{areas}")
# 或者用sort方法:
areas.sort()
print(f"按字母表顺序排序:{areas}")
areas.sort(reverse=True)
print(f"按字母表逆序排序:{areas}")
print(f"sort方法-顺序情况:{areas}")
# 用reverse()修改列表元素的排列顺序,打印该列表,顺序变了
areas.reverse()
print(areas)
# 再次用reverse(),回到原来顺序
areas.reverse()
print(areas)
# 3.9 晚餐嘉宾
names = ["张三","李四","王五"]
length = len(names)
print(f"{names}列表的长度为{length}")
# 3.10 尝试使用各个函数
citys = ['Shanghai', 'Hefei', 'Shenzhen','Beijing']
# 3-11 有意引发错误
《Python编程: 从入门到实践》习题答案——第3章 列表简介
于 2023-09-07 08:43:37 首次发布