发表日期: 2022-08-19 19:16:35 浏览次数:24
字典的键可以使用布尔类型的,True 默认代表 1,False 默认代表 0,如果包含 0 或 1 就无法使用布尔类型:
>>> test = {0:"1", 1:"2", True:"3", False:"4"}
>>> print(test)
{0: '4', 1: '3'}
没有 0 或 1 的情况下:
>>> test = {"a":"1", "b" :"2", True:"3", False:"4"}
>>> print(test)
{'a': '1', True: '3', 'b': '2', False: '4'}
嘉
嘉
284***221@qq.com
4年前 (2018-03-18)
Alando
fen***nyu.2000@163.com
参考地址
37
在 Python3 里面, dict.has_key() 被移除了。
改成用 in 或者 not in:
例如:
>>> tinydict = {'Name': 'Zara', 'Age': 7}
>>> print ('Height' in tinydict)
False
>>> print ('Height' not in tinydict)
True
Ps:用 in 来判断键是否在字典里面,比 not in 要快。
相关文章:Python3 字典 in 操作符
Alando
Alando
fen***nyu.2000@163.com
参考地址
4年前 (2018-10-11)
jill
jil***n121@gmail.com
46
访问字典里的值的时候,如果直接用 [] 访问,在没有找到对应键的情况下会报错,一个更好的替代方案是用内置的 get 方法来取键值,这时候如果不存在也不会报错。
>>>test = {'key1':'value1','key2':'value2'}
>>>test['key3'] 报错:KeyError:'key3'
>>>test.get('key3') 无输出
>>>test.get('key3','default') 输出'default'
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878
测试输入:
modabilibala
782***968@qq.com
如果查不到,请让用户知道
4. 循环
yyulei
102***2258@qq.com
Python 中的字典相当于 C++ 或者 Java 等高级编程语言中的容器 Map,每一项都是由 Key 和 Value 键值对构成的,当我们去访问时,根据关键字就能找到对应的值。
另外就是字典和列表、元组在构建上有所不同。列表是方括号 [],元组是圆括号 (),字典是花括号 {}。
yyulei
102***2258@qq.com
嘉
284***221@qq.com
字典的键可以使用布尔类型的,True 默认代表 1,False 默认代表 0,如果包含 0 或 1 就无法使用布尔类型:
没有 0 或 1 的情况下: