python——字典

一、引言:

        Python中的列表、字典、元组、集合和字符串,这些数据结构在Python编程中起着至关重要的作用,它们可以帮助我们有效地存储和操作数据。本文将详细列表的特点和用法。

二、字典 dict:

        Python中的字典是一种无序可变的数据类型(不能通过索引查找元素但是可以通过键值对的键来查找),用于存储键值对。

1、字典的创建:

        1.1 字典中的每个键值对都由一个键和一个值组成,键和值之间用冒号分隔,键值对之间用逗号分隔,整个字典用花括号{ }括起来。如下图:

        1.2 使用dict( )内置函数进行转换,如下图:

         1.3 字典生成式:使用内置函数zip()加dict(),(内置函数zip()用于将可迭代的对象作为参数,将对象中对应的元素打包成一个元组,然后返回由这些元组组成的列表,类似1.2),如下图:

2、字典的特点:

        1.1 无序性:字典中的键值对是无序存储的,这意味着在字典中元素的顺序是不固定的,我们不能依赖于元素的位置来访问或操作它们。

        1.2 键的唯一性:字典中的键是唯一的,每个键只能对应一个值。如果我们试图向字典中添加已经存在的键,它会覆盖原有的键,但是值不是唯一的。

        1.3可变性:字典是可变的数据类型,这意味着我们可以对字典进行增删改的操作。

        1.4灵活性:字典可以存储各种类型的数据,包括整数、浮点数、字符串、列表、元组等,甚至可以存储其他字典作为值。

        1.5高效性:字典的实现采用了哈希表的方式,这使得在字典中查找、插入、删除元素的操作都非常高效,时间复杂度为O(1)。

3、字典元素的获取操作:  

        1.1 使用键来获取对应的值:

my_dict = {'a': 1, 'b': 2, 'c': 3}
value_a = my_dict['a']  # 获取键'a'对应的值
        1.2 使用get()方法获取值: get()方法可以根据键来获取对应的值,如果键不存在,则返回指定的默认值(默认为None)。

  1.3使用keys()、values()和items()函数获取键、值和键值对:

        keys()函数返回一个包含字典所有键的视图对象。
        values()函数返回一个包含字典所有值的视图对象。
        items()函数返回一个包含字典所有键值对的视图对象,每个键值对表示为元组。

4、字典的增加操作:

        1.1 直接赋值:通过指定键名和对应的值,直接向字典中添加新的键值对。

        1.2 使用update()内置函数:使用update()内置函数可以将一个字典中的键值对添加到另一个字典中。

5、字典的删除操作:

        1.1 使用del函数删除字典中指定的键值对。

        1.2使用pop()函数可以根据键名删除指定的键值对,并返回对应的值。

6、字典元素的修改操作:

        1.1 通过指定已有的键名,直接赋值修改对应的值。

  • 23
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

often_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值