python字典基础功能介绍(2)

前言:

我们前面已经讲过了关于字典的一些基础用法,我们再来回顾一下——1:创建字典,2:添加新的键和值,3:修改键和值,4:删除键和值。我们今天来学习一下怎么查看字典的一些基础方法。

items()函数:

我们在看字典的时候会去找自己想要的信息,那么python的数据字典也是一样的,我们下面就来讲一下怎么遍历字典,老样子,看代码:

# 创建一个用户字典
user = {
    "帅哥": "中国",
    "lock": "美国",
    "abni": "日本",
    "pklo": "俄罗斯",
}
# 遍历字典
for key, value in user.items():
    print(f"用户名:{key}")
    print(f"来自的国家:{value}\n")

嘿嘿,先来看代码,咦,为什么它的for循环要有两个变量?你想啊,我们的字典是不是有两个数据,那你只有一个变量你要怎么存储呢,它会打架的啊,我们给他两个变量,这样不就没事了吗。然后我们还发现在for循环的末尾有一个函数items,它才是这一串代码的主角,没有它代码就会发生错误。至于变量第一个是存储键的,第二个是存储值的。

keys()函数:

有时候我们就想要用户名怎么办,这个时候函数keys()就起到了关键的作用,看代码:

# 创建一个用户字典
user = {
    "帅哥": "中国",
    "lock": "美国",
    "abni": "日本",
    "pklo": "俄罗斯",
}
# 提取用户名的键
for name in user.keys():
    print(f"{name} welcome to China!")

好,这样我们就把用户名给单独提取出来了,这个比较好理解,我就不多说了。

values()函数:

既然我们能把键单独提取出来,那么有没有什么办法单独提取值呢,有的,没有我也就不会说了。直接看代码:

# 创建一个用户字典
user = {
    "帅哥": "中国",
    "lock": "美国",
    "abni": "日本",
    "pklo": "俄罗斯",
}
# 创建存储用户国家信息的列表
country = []
# 提取用户的国家信息
for a in user.values():
    country.append(a)
print(f"用户国家信息为{country}")

搞定,easy没有难度。还是不多说,因为只要自己动手一下子就可以理解。

基础应用:

案列1:

我们公司有一份名单,请你写出一个程序来判断名单上面的名字是不是都在公司系统内,要求(不能出现除名子以外的所有数据!如果在那么显示出存在,反之显示不存在,并把不在的用户名存储到一个列表中到最后显示出来!)

name = ["joth", 'lock', 'abni', 'pklo', "dgoh", "lpji"]

user = {"joth" : 725521, "lock": 897234}

代码如下:

# 基础数据
user = {
    "joth": 725521,
    "lock": 897234,
}
name = ["joth", 'lock', 'abni', 'pklo', "dgoh", "lpji"]
off = []
# 把名单名字提取出来
for a in name:
    # 判断是不是存在于公司系统
    if a in user:
        print(f"{a}存在于公司系统内!")
    else:
        print(f"{a}不存在公司系统内!")
        off.append(a)
# 显示出不存在公司系统内的名单
print(f"以下用户信息不存在公司系统内:{off}")


评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值