该节学习了有关列表元素的知识点
3-1 姓名
#coding:gbk
#访问列表中的元素
names = ["Alice", "Bob", "Cathy", "David"]
print("The first friend is: ", names[0])
print("The second friend is: ", names[1])
print("The third friend is: ", names[2])
print("The fourth friend is: ", names[3])
3-4 3-5 3-6 3-7 嘉宾名单
学习使用insert(), append(), pop(), del
看到for的用法,我才明白为什么建议列表用s结尾
#coding:gbk
#创建一个嘉宾名单并打印
guests = ["Alice", "Bob", "Cathy"]
for guest in guests:
print(guest + ", would you like to have dinner?")
#修改嘉宾名单
print(guests[2] + " cannot come.\n")
guests[2] = "David"
for guest in guests:
print(guest + ", would you like to have dinner?")
#添加新的嘉宾进名单
print("\nI found a larger table.")
guests.insert(0, "Emily")
guests.insert(2, "Frank")
guests.append("Grace")
for guest in guests:
print(guest + ", would you like to have dinner?")
#缩减名单
print("\nI can only invite two people.")
print(guests[-1] + ", sorry.")
guests.pop()
print(guests[-1] + ", sorry.")
guests.pop()
print(guests[-1] + ", sorry.")
guests.pop()
print(guests[-1] + ", sorry.")
guests.pop()
for guest in guests:
print(guest + ", you are my guest.")
del guests[0]
del guests[0]
print(guests)
3-8 放眼世界
学习使用sorted(), sort(), reverse()
#coding:gbk
print("创建列表:")
places = ["Scotland", "Atlantic", "England", "Italy", "Huaiji"]
print("打印列表:")
print(places)
print("按字母顺序打印:")
print(sorted(places))
print("按原来顺序打印:")
print(places)
print("按字母相反顺序打印:")
print(sorted(places, reverse = True))
print("按原来顺序打印:")
print(places)
print("使用reverse():")
places.reverse()
print(places)
print("再次使用reverse():")
places.reverse()
print(places)
print("永久按字母顺序排列:")
places.sort()
print(places)
print("永久按字母相反顺序排列:")
places.sort(reverse = True)
print(places)