作业啊啊啊啊啊啊啊啊啊啊啊啊

文章详细介绍了Python中列表的基本操作,如创建、追加、索引、插入、删除、计数、排序、反转以及控制流的应用,以购物车功能为例演示了用户交互过程。
摘要由CSDN通过智能技术生成
# 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}")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值