python中in的用法_Python3 字典 in 操作符

Python3 字典 in 操作符

描述

Python 字典 in 操作符用于判断键是否存在于字典中,如果键在字典 dict 里返回 true,否则返回 false。

而 not in 操作符刚好相反,如果键在字典 dict 里返回 false,否则返回 true。

语法

in 操作符语法:

key in dict

参数

key -- 要在字典中查找的键。

返回值

如果键在字典里返回true,否则返回false。

实例

以下实例展示了 in 操作符在字典中的使用方法:

实例(Python 3.0+)

#!/usr/bin/python3dict= {'Name':'Runoob','Age':7}# 检测键 Age 是否存在if'Age'indict:print("键 Age 存在")else:print("键 Age 不存在")# 检测键 Sex 是否存在if'Sex'indict:print("键 Sex 存在")else:print("键 Sex 不存在")# not in# 检测键 Age 是否存在if'Age'notindict:print("键 Age 不存在")else:print("键 Age 存在")

以上实例输出结果为:

键 Age 存在

键 Sex 不存在

键 Age 存在

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python的映射是指字典(dict)类型,是一种可变的、无序的键值对集合。字典的键(key)都必须是不可变类型(例如字符串、数字、元组等),而值(value)则可以是任何类型。 Python的映射类型操作符主要有以下几种: 1. in:用于判断某个键是否存在于字典,返回布尔值。 2. del:用于删除字典的某个键值对。 3. len:用于返回字典键值对的数量。 4. keys:用于返回字典所有键的列表。 5. values:用于返回字典所有值的列表。 6. items:用于返回字典所有键值对的列表,每个键值对以元组的形式表示。 7. clear:用于清空字典的所有键值对。 8. get:用于获取字典某个键对应的值,如果键不存在则返回默认值(如果指定了默认值)或者None。 9. setdefault:用于获取字典某个键对应的值,如果键不存在则设置默认值并返回默认值。 下面是一些示例代码: ```python # 创建一个字典 dict1 = {'name': 'Alice', 'age': 18, 'gender': 'female'} # 判断某个键是否存在 print('name' in dict1) # True print('height' in dict1) # False # 删除某个键值对 del dict1['age'] print(dict1) # {'name': 'Alice', 'gender': 'female'} # 返回键值对数量 print(len(dict1)) # 2 # 返回所有键 print(dict1.keys()) # dict_keys(['name', 'gender']) # 返回所有值 print(dict1.values()) # dict_values(['Alice', 'female']) # 返回所有键值对 print(dict1.items()) # dict_items([('name', 'Alice'), ('gender', 'female')]) # 清空字典 dict1.clear() print(dict1) # {} # 获取某个键对应的值 dict2 = {'name': 'Bob', 'age': 20} print(dict2.get('name')) # 'Bob' print(dict2.get('height')) # None print(dict2.get('height', 'unknown')) # 'unknown' # 获取某个键对应的值,如果键不存在则设置默认值并返回默认值 print(dict2.setdefault('name', 'unknown')) # 'Bob' print(dict2.setdefault('height', 175)) # 175 print(dict2) # {'name': 'Bob', 'age': 20, 'height': 175} ``` 以上就是Python映射类型操作符的概念和使用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值