python笔记03

本文讲解了Python中列表排序、反转的基本操作,如列表a的反转和排序示例,以及如何嵌套访问二维列表。随后介绍了综合练习,如随机分配老师到三个办公室的问题。最后展示了如何处理商品列表和用户购买过程的代码实现。
摘要由CSDN通过智能技术生成

目录

排序反转

嵌套

综合练习


排序反转

 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("你输入的商品编号不存在,请重新输入")

实现:

 

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下 4载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值