Python 字典(Dictionary)

字典是另一种可变容器模型,且可存储任意类型对象。字典是无需的

字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:

d = {key1 : value1, key2 : value2 }
stus ={
    "name":"zhangsan",
    "age":18,
    "sex":"男",
    "addr":"beijing"
}
# 修改字典中的值
stus["age"] = 36


# 新增
stus["age"] = 100   #存在就修改不存在就新增
stus.setdefault("email","123@qq.com")  #如果存在就不改变值


# 删除
stus.pop("age")#指定一个key去删除
stus.popitem() #随机删除一个
del  stus['age']
stus.values()#获字典中所有的值
stus.keys()#获取字典中所有的键
stus.items()#将字典转化为二维数组,也就是转成了list
stus.update()#把一个字典里面的值,放到另外一个字典里面去

字典中根据key获取values

def login ():
    s = {}
    for a, b, c in userselect:
        s.setdefault(b, c)
    while True:
        user = input("请输入用户名:").strip()
        password = input("请输入密码:").strip()
        if user == "" or password == "":
            print("用户名或密码不能为空,请重新输入")
        elif user not in s.keys():
             print("用户名不存在")
        else:
            password1 = s[user]   #根据key获取values
            if password == password1:
                print("登陆成功")
                break
            else:
                print("密码错误")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值