简单查找,enumerate,简单购物车

def one():
li = [11,22,33,44,55,66,77,88,99]
dic = {
'k1':[],
'k2':[]
}
for i in li:
if i<66:
dic['k1'].append(i)
else:
dic['k2'].append(i)
print(dic)
def two():
li = ['alsf','Aewf','afgF']
tu = ('alsd','Dewsf','gffffhgg')
di = {
'k1':'asdf',
'k2':'Awfgf',
'k3':'ASasdggF',
}
for i in li:
if i.lower().startswith('a') and i.endswith('f'):
print(i)
for k in di.values():
if k.lower().startswith('a') and k.endswith('f'):
print(k)
def three():
li = ['电脑','手机','sb','nnn']
for i in enumerate(li):
print(i)
id = int(input("请输入序号:"))
print(li[id])
def four():
goods=[
{"name": '电脑', 'price': "1999"},
{"name": '手机', 'price': "10"},
{"name": 'sb', 'price': "20"},
{"name": 'nnn', 'price': "998"},
]
all_y = int(input("请输入总资产:"))
for i in enumerate(goods):
print(i[0]+1,i[1]["name"],i[1]["price"])
car_list = {

}
while True:
try:
goods_number = int(input("请输入序号添加:(输入0结算)"))
if goods_number == 0:
break
goods_name = goods[goods_number-1]["name"]
goods_price = goods[goods_number - 1]["price"]
print(goods_name,goods_price)
goods_list = goods[goods_number - 1]
if goods_name in car_list:
car_list[goods_name]["num"] += 1
continue
car_list[goods_name] = {"price":goods_price,"num":1}
except:
pass
print(car_list)
all_ys = int()
for j in car_list.values():
all_ys += int(j["price"])*int(j["num"])
print("共计:"+str(all_ys)+"元")
if all_ys<=all_y:
print("购买成功")
else:
print("余额不足")
原文地址:https://www.cnblogs.com/currynashinians000/p/8588331.html