Python学习(003)-列表[]
2021-07-01 20:07
标签:enumerate ase 包含 index 取值 python 位置 rod insert 题目: Python学习(003)-列表[] 标签:enumerate ase 包含 index 取值 python 位置 rod insert 原文地址:https://www.cnblogs.com/Nick1994/p/9636044.htmla=[1,2,3]
b=[4,5,6]
a.extend(b) # b加入到a列表中
print(a,b)
a.reverse()
print(a) --------> [3, 2, 1]
b=[9,0,2,7,1,6,3]
b.sort()
print(b) --------->[0, 1, 2, 3, 6, 7, 9]
c=[‘b‘,‘p‘,‘a‘,‘c‘]
c.sort()
print(c) ---------->[‘a‘, ‘b‘, ‘c‘, ‘p‘]
a=[1,4,3,2,1,3,4,5,6,3,2,1]
b=a.count(1)
print(b) -------------->3
a=[1,2,3]
print(a.index(1)) ------> 0
a[1,2,3,4]
b=type(a) is list
print(b) --------->True
购物车程序:salary = 5000 1. iphone6s 5800 2. mac book 9000 3. coffee 32 4. python book 80 5. bicyle 1500
>>>:1
余额不足,-3000
>>>:5
已加入bicyle 到你的购物车, 当前余额:3500
>>>:quit
您已购买一下商品
bicyle 1500
coffee 30
您的余额为:2970
欢迎下次光临
product_list=[
(‘Mac‘,9000),
(‘kindle‘,800),
(‘tesla‘,900000),
(‘python book‘,105),
(‘bike‘,2000),
]
saving=input(‘please input your money:‘)
shopping_car=[]
if saving.isdigit():
saving=int(saving)
while True:
#打印商品内容
for i,v in enumerate(product_list,1):
print(i,‘>>>>‘,v)
#引导用户选择商品
choice=input(‘选择购买商品编号[退出:q]:‘)
#验证输入是否合法
if choice.isdigit():
choice=int(choice)
if choice>0 and choicelen(product_list):
#将用户选择商品通过choice取出来
p_item=product_list[choice-1]
#如果钱够,用本金saving减去该商品价格,并将该商品加入购物车
if p_item[1]saving:
saving-=p_item[1]
shopping_car.append(p_item)
else:
print(‘余额不足,还剩%s‘%saving)
print(p_item)
else:
print(‘编码不存在‘)
elif choice==‘q‘:
print(‘------------您已经购买如下商品----------------‘)
#循环遍历购物车里的商品,购物车存放的是已买商品
for i in shopping_car:
print(i)
print(‘您还剩%s元钱‘%saving)
break
else:
print(‘invalid input‘)