目录
排序反转
a=[2,1,4,3]
print(a)
a.reverse()
print(a)
a.sort()
print(a)
a.sort(reverse=True) #降序排,因为有反转,默认都是升序
print(a)
实现图:
嵌套
schoolName = [["北京大学","清华大学"],["d","g","f"]]
print(schoolName[0][0])
结果:北京大学
综合练习
题目:三个办公室随机分配八个老师
import random
offices = [[],[],[]]
names = ["A","B","C","D","E","F","G","H"]
for name in names:
index = random.randint(0,2)
offices[index].append(name)
i = 1
for office in offices:
print("办公室%s的人数为: %d"%(i,len(office)))
i += 1
for name in office:
print("%s"%name,end="\t")
print("\n")
print("-"*20)
实现:
作业:
1、
products = [["iphone",6888],["machj" ,14800],["小米6",2499],["coffee",31],["book",60],["nike",699]]
i=0
print("----- 商品列表 -----")
for product in products:
print(i, end="\t")
i+=1
for name in product:
print(name, end="\t")
print("")
或者
print("-"*5, "\t", "商品列表", "-"*5)
for i in range(6):
print(i, end="\t")
print(products[i][0], end="\t")
print(products[i][1])
实现:
2、用户购买商品
while 1:
user = input("请输入要购买的商品编号(q为结账):")
if user != "q" and 0-1 < int(user) < 5+1:
user = int(user)
shopping_cart.append(products[user][0])
sum_money += products[user][1]
print("请问还需要其他的商品吗?(q为结账)")
elif user == "q":
print("你购买的商品有:", end="")
for i in shopping_cart:
print(i,end="、")
print("\b")
print("一共%d元,谢谢光临!"%sum_money)
break
else:
print("你输入的商品编号不存在,请重新输入")
实现: