# 1) 创建一个空列表lst; lst=[] # 2) 在lst列表中依次追加10个数值 # (78, 93, 66, 83, 100, 95, 77, 93, 85, 98); lst=lst+[78,93,66,83,100,95,77,93,85,98] # 3) 输出lst列表中第7个元素的数值; print(lst[6]) # 4) 输出lst列表中第1~5个元素的数值; print(lst[0:5]) # 5) 调用insert()函数,在lst列表第7个元素之前添加数值59; lst.insert(6,59) # 6) 利用变量num保存数值93, # 调用count()函数,查询num变量值在lst列表中出现的次数; num=93 lst.count(num) # 7) 使用in查询lst列表中是否有num变量值的评分; print(num in lst) # 8) 调用index()函数,查询lst列表中100的序号; lst.index(100) # 9) 找出lst列表中数值为59的元素,并加1; i=lst.index(59) lst[i]=lst[i]+1 # 10) 调用del()函数删除lst列表中的第1个元素; del lst[0] # 11) 调用len()函数获得lst列表中元素的个数; len(lst) # 12) 调用sort()函数,对列表中所有元素进行排序, # 输出列表中最高分和最低分; sorted(lst) # 13) 调用reverse()函数,颠倒lst列表中元素的顺序; lst.reverse() # 14) 调用pop()函数删除lst列表中尾部的元素,返回删除的元素; lst.pop(9) # 15) lst列表中用append()函数追加数值83, # 并输出。调用remove()函数删除lst列表中第一个数值83; lst.append(83) lst.remove(83) # 16) 创建2个列表lst1和lst2, # lst1中包含2个元素值:78,91,lst2中包含3个元素值:84,92,65,合并这两个列表,并输出全部元素; lst1=[78,91] lst2=[84,92,65] print(lst1+lst2) # 17) 创建lst1列表,其中包含数值2个元素值:78,91, # 将lst1中元素赋值5遍保存在lst2列表中,输出lst2列表中全部元素; lst1=[78,91] lst2=lst1*5 list2=[1,31,12,312,13224,666] # 2.根据products列表写一个循环 # ,不断询问用户想买什么,用户选择一个商品编号, # 就把对应的商品添加到购物车里,最终用户输入q退出时, # 打印购买的商品列表。注意:本题可以自由发挥 products = [["iphone",6888],["MacPro",14800],["小米6",2499],["Coffee",31],["Book",60],["Nike",699]] shopcar_list = [] print("可供选择的商品编号如下:") for i in range(len(products)): print(f"{i}:{products[i][0]}") while True: choice = input("请输入需要添加到购物车的商品编号【输入q退出】:") if choice == 'q' or choice == 'Q': break if choice.isdigit(): choice = int(choice) if choice in range(len(products)): shopcar_list.append(products[choice]) print(f"编号为{choice}的商品已添加到购物车") else: print("暂无此编号的商品") else: print('编号输入有误') print(f"购物车中的商品列表:{shopcar_list}")
作业啊啊啊啊啊啊啊啊啊啊啊啊
文章详细介绍了Python中列表的基本操作,如创建、追加、索引、插入、删除、计数、排序、反转以及控制流的应用,以购物车功能为例演示了用户交互过程。
摘要由CSDN通过智能技术生成