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

这篇博客介绍了Python字典的高级用法,包括列表存储字典、字典存储列表以及字典存储字典。通过实例展示了如何创建和遍历这些结构,并提供了创建用户字典并显示其数据的基础应用。字典的这些特性在数据存储和网络爬虫中非常实用。
摘要由CSDN通过智能技术生成

前言:

我在每一篇的博客前都会去整理一下我们上次学习到的东西,现在再来整理一下:1、items函数,2、keys函数,3、values函数。我们今天来讲一下字典的一些特殊的用法。

列表存储字典:

我们有没有想过,用列表存储字典。直接看代码:

# 基础数据
user_a = {
    "joth": 725521,
}
user_b = {
    "lock": 897234,
}
# 创建一个存储字典的列表
a = [user_b, user_a]
print(a)

数据比较少主要是拿来见识一下。我们可以把相同属性的字典用一个列表存储起来,方便数据的存储和查找。

字典存储列表:

列表能存储字典,反之字典也可以存储列表,看代码:

# 基础数据
user = {
    "joth": ["China", "python"],
    "lok": ["美国", "java"]
}
print(user)

这个的用处就是一个用户把他的其他数据以一定的格式顺序存储在一个列表中,再把这个列表存储到该用户的键下。

字典存储字典:

嘿嘿,这个就比较复杂一点,先看代码吧:

# 创建一个用户数据的字典
user = {
    "joth": {
        "编程语言": "python",
        "国家": "中国",
        "年龄": "22",
    },
    "lok": {
        "编程语言": "java",
        "国家": "美国",
        "年龄": "28",
    }
}
print(user)

为了方便理解数据不多,具体怎么使用来看代码:

# 创建一个用户数据的字典
user = {
    "joth": {
        "编程语言": "python",
        "国家": "中国",
        "年龄": "22",
    },
    "lok": {
        "编程语言": "java",
        "国家": "美国",
        "年龄": "28",
    }
}
for a, b in user.items():
    print(f"用户名:{a},编程语言为:{b['编程语言']}")

运行完毕后会把用户名和相对应的编程语言显示出来,这是一种基础的用法,在网络爬虫中见的会比较多。

基础应用:

案列1:创建一个用户字典,其中用户名为键,值为一个字典,字典要存储用户年龄(age),城市(city),国家(state)默认为中国。并将信息全部显示出来。要求:(用户至少两个!)

代码如下:

# 创建用户字典
user = {
    "joth": {
        "age": 19,
        "city": "DongGuang",
        "state": "China",
    },
    "gok": {
        "age": 30,
        "city": "Guangzhou",
        "state": "China",
    },
}
# 显示出用户joth的数据
for name, value in user.items():
    print(f"用户名为:{name},\n\t\t年龄为{value['age']},\n\t\t所属城市为:{value['city']},\n\t\t所属国家为:{value['state']}\n")

总结:

到现在我们字典的基础功能已经介绍完了,再来总结一下——函数一共有三个:items,keys,values;操作一共有三个:1、添加新的键和值,2、修改值,3、删除键和值。还有一些基础的应用我就不多说了,字典的用处是很大的,因为博主的技术问题,不能那么专业的来进行介绍,只能用一些自己总结出的方法来教你们。最后还是祝各位看官:身体健康,万事如意。

来自一名高中生的介绍

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值