Python关于字典的用法

  • 前言
  • 一、字典概念
  • 二、字典特点
  • 三、字典操作
  • 总结

前言

记录Python中字典的用法。


一、概念

字典(dict):key-value  键值对
 {}
 {key:value, key1:value1, key2:value2}

二、特点

(1)key是不重复的,唯一的。 不可变数据类型,通常都是用字符串。
(2)通过key去读取值。
(3)无序的。
(4)value可以是任意类型。
(5)字典是可变类型,是可以修改的。

举例:

三、操作

1、成员运算符 in

(1)key in 字典

判断age是否是字典所有keys的成员之一

"年龄" in dic.keys()

判断18是否是字典所有values的成员之一

18 in 字典名.values()

(2)获取字典的所有keys,values(单独获取)

字典名.keys()
字典名.values()

(3)获取字典的所有keys,values(同时获取)

字典名.items()

注意:此时获取后是以键值对的形式出现(并且是以元祖形式)

2、删除key-value

方法一:del 字典[key]

方法二:字典.pop(key)

方法三:字典.popitem()   注意: 这个是随机删除,一般都是删除最后一个

清除字典里的所有key-value :字典.clear()     

注意:此后为一个空字典

删除整个字典:del 字典名

3、添加,修改数据 

第一种:

修改:字典名[key]=value     注意:如果key存在,则是修改。如果key不存在,则是添加

 

 

 第二种:

字典名.setdefault(key,value)    key存在,则不做任何修改。 key不存在,则添加key-value.

英文意思:设置默认值

第三种:

字典1.update(字典2)     解释:将字典2合并到字典1当中去

注意:这个是合并到字典1的末尾

 4、获取数据

1、字典名[key]

注意key要存在于字典当中。

2、字典名.get(key)

注意:key不存在的时候,为None

总结

暂无

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Python字典使用方法: 1. 创建字典: ```python # 使用大括号创建空字典 my_dict = {} # 使用大括号创建带有键值对的字典 my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'} # 使用 dict() 函数创建带有键值对的字典 my_dict = dict(key1='value1', key2='value2', key3='value3') # 从列表创建字典,列表中的元素是由键值对组成的元组 my_dict = dict([('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')]) ``` 2. 访问字典中的值: ```python # 使用键来访问字典中的值 value = my_dict['key1'] print(value) # 输出:value1 # 使用 get() 方法来访问字典中的值,如果键不存在,则返回指定的默认值 value = my_dict.get('key2', 'default') print(value) # 输出:value2 # 使用 keys() 方法获取字典中的所有键 keys = my_dict.keys() print(keys) # 输出:dict_keys(['key1', 'key2', 'key3']) # 使用 values() 方法获取字典中的所有值 values = my_dict.values() print(values) # 输出:dict_values(['value1', 'value2', 'value3']) # 使用 items() 方法获取字典中的所有键值对 items = my_dict.items() print(items) # 输出:dict_items([('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')]) ``` 3. 更新字典: ```python 使用赋值语句更新字典中的值 my_dict['key1'] = 'new value' print(my_dict) # 输出:{'key1': 'new value', 'key2': 'value2', 'key3': 'value3'} # 使用 update() 方法更新字典中的值 my_dict.update({'key2': 'new value', 'key3': 'new value'}) print(my_dict) # 输出:{'key1': 'new value', 'key2': 'new value', 'key3': 'new value'} ``` 4. 删除字典中的键值对: ```python # 使用 del 关键字删除指定的键值对 del my_dict['key1'] print(my_dict) # 输出:{'key2': 'new value', 'key3': 'new value'} # 使用 pop() 方法删除指定的键值对,并返回被删除的值 value = my_dict.pop('key2') print(value) # 输出:new value print(my_dict) # 输出:{'key3': 'new value'} # 使用 clear() 方法清空字典中的所有键值对 my_dict.clear() print(my_dict) # 输出:{} ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值