-
列表:[ ] list element 可修改 list=list() 空列表
-
元组 () tuple element 不可修改 tuple=tuple() 空元组
-
字典 { } dict key : value dict=dict() 空字典
-
-
dict.items() 将字典转成列表,键值放在元组内,存放在列表 key,value=dict.items()
-
dict.values 获取所有值
-
dict,keys() 获取所有键的内容
字典
dict={} 空子典
dict=dict([(1,2),(3,4)]) //这样两两存放到字典,才能转成,否则报错
list可以存放在字典里,但前提是列表中元素必须两两出现。
valueError: dictionary update sequence element #0 has length 3; 2 is required
print (dict)
字典的增删改查
dict8={}
#增加格式:dict[key]='value’
#特点:按照上面的格式,如果在字典中存在同名key,则发生值的覆盖{后盖前}
若没有同名key,则添加到字典
key值在字典里是唯一的,value是不唯一的
dict8[‘type’]=‘p40’
dict8[‘color’]=‘white’
dict8[‘price’]=899
dict8[‘brand’]=‘hw’
print (dict8)
实例
database=[]
print("-------------------------welcome to JW --------------------------------------")
while True:
username = input("输入名字:")
password=input("输入密码:")
repassword=input("再次输入密码:")
phone = input("输入号码:")
user={}
user['username']=username
if password==repassword:
user['password']=password
else:
print ("两次密码不一致")
continue
user['phone']=phone
database.append(user)
answer=input('是否继续y/n')
if answer=='n':
break
print (database)