元祖:"(,)"逗号记住
(只读列表)
A = (1,2,3,4,5,6,)
购物车小程序:
#__author:"ADADP"
#date:2017/9/25
print("欢迎来的BIBI购物小程序,我们一起来啪啪啪")
qr = input("是否进入系统[Y/n]:")
if qr == "n":
print("!谢谢下次光临!")
mony = (input("亲输入你的预算:"))
msg_list = [
("Mac",9000),
("Kindle",800),
("tesla",900000),
("Python book",80),
("bike",1000)
]
if mony.isdigit():#判读mony是否是数字
mony = int(mony)
else:
exit("亲输入数字")
gwc =[];
while True:
for i,y in enumerate(msg_list,1):
print(i,">>>>>",y)
# print(i,">>>>>",y)
xz = input("亲输入购买商品编号:[推出:q]")
if xz.isdigit():
xz = int(xz)
if xz>0 and xz<len(msg_list):
xz_sp = msg_list[xz-1]
if xz_sp[1]<mony:
print("你购买的商品:")
print(xz_sp)
mony-=xz_sp[1]
gwc.append(xz_sp)
else:
print("太贵了")
else:
print("输入商品编号错误")
elif xz =="q" or xz == "Q":
print("--------购物结算---------")
print("你购买的商品:")
for a,b in enumerate(gwc,1):
print(a,">>>>>",b)
print("结余:")
print(mony)
break
else:
print("亲输入购买商品编号(数字)")
字典:
创建字典:
dic1={'name':'alex','age':36,'sex':'male'}
dic2=dict((('name','alex'),))
print(dic1)
print(dic2)
字典是无序存储的,且key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元组。
增加:
dic1={'MI':'BIBI'}
dic1['age']=18 //有的话做修改,没有的话创建他
print(dic1)
//02
dic1={'name':'MIMI'}
dic1.setdefault('age',34)//有的话做修改,没有的话创建
//setdefault设置值如果存在则返回原值,不做修改他
print(dic1)
dic={'name': 'MIMI', 'one': 1}
![](https://img.haomeiwen.com/i2489344/0297b741791d6187.png)
![](https://img.haomeiwen.com/i2489344/33ab8cab7e09c704.png)
dic查:
dic1={'one':1,"two":2,"san":3}
# print(type(dic1.values()))
# print(list(dic1.keys()))
print(type(dic1.items()))#返回元祖
print(dic1.items())
dic改:
update方法:
dic1={'one':1,'two':2,'san':3}
dic2={'two':22,'mimi':45,'sds':32}
dic1.update(dic2)
print(dic1)
![](https://img.haomeiwen.com/i2489344/3fd35dec572665a8.png)
dic删:
del dic1[1]
del dic
del.clear
[pop(key[,default])]//删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
dic1.popitem() #随机删除一个{字典内部是无序储存}并以(元祖)方式返回值
![](https://img.haomeiwen.com/i2489344/a90e6d0a03169578.png)
其他操作涉及到的方法:
dic1=dict.fromekeys([],)
![](https://img.haomeiwen.com/i2489344/73e97a794d13a42e.png)
字典排序:
sorted(dic)
更具KEY排序
网友评论