Python字典中的key和value取值的规则
wode = {key1 : value1, key2 : value2 }
字典是一种可变容器模型,字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。
注意:键必须是唯一的,但值则不必。值可以取任何数据类型。
#key的取值规则
1.字典的key可以用字符串来定义
例如:
a[“Hello”] = 100
print(a)
{‘Hello’:100}
2.字典的key可以用整数来定义
例如:
a[6] = “9”
print(a)
{‘Hello’:100,6:‘9’}
3.字典的key可以用浮点型来定义
例如:
a[1.1] = “1.1”
print(a)
{‘Hello’:100,6:‘9’,1.1:‘1.1’}
4.字典的key可以用true和false来定义
例如:
w[true]= 123
w[false] = 456
print(w)
{ture:123,false:456}
5.字典的key可以用元组来定义
例如:
h[(1,2,3,)] = 6
print(h)
{(1,2,3):6}
6.字典的key不可以用列表来定义
7.字典的key不可以用字典来定义
代码演示如下:
结果如下:
相关文章
- python字典中的值只能是字符串类型_python字典key不能是可以是啥类型
- Java Map 中获取最大值 Value 和对应的 Key
- S/Jquery 中怎么定义存储一个类似map中key-value形式的变量,并且怎样动态赋值key和value?
- python输出字典中的值_Python:从文件的输出中读取值并将其解释为字典中的键值...
- 通过返回的key值匹配字典中的value值-方案(建议)
- python字典键不可变_为什么Python中字典的key必须是不可变的?
- JS获取JSON对象中的KEY和VALUE
- python中如何对复杂的json数据快速查找key对应的value值(使用JsonSearch包)
- RabbitMQ 优点和缺点- 消息可靠性:RabbitMQ 提供了持久化功能和消息确认机制,确保消息在各种情况下都能可靠地存储和处理。 灵活的路由:通过多种交换机类型和绑定规则,RabbitMQ 能够灵活地路由消息到指定的队列。 支持多种消息协议:实现了 AMQP 等(MQTT、STOMP)标准化、开放的消息队列协议,使其能够与多种语言编写的应用程序进行通信。 插件化扩展:RabbitMQ 提供了丰富的插件系统,可以通过插件扩展功能,如死信队列、压缩、追踪等。 高可用性:支持集群模式和镜像队列,确保服务的可用性 易用性和可管理性:提供了丰富的 API 和管理工具,以及多种客户端库和框架支持,易于集成和使用。 多语言支持:RabbitMQ 支持多种编程语言的客户端,包括 Java、Python、Ruby、C#、Node.js 等,方便开发人员集成到各种应用中。 高性能:在处理大量并发消息时表现出色。 广泛的社区支持:拥有庞大的开发者社区和丰富的文档资源。 劣势: 性能和吞吐量较低:相比于 Apache Kafka 等面向大数据流处理的消息队列系统,RabbitMQ 的吞吐量较低,不适合处理海量的实时数据流。RabbitMQ 的设计更注重消息的可靠性和灵活性,而非极高的吞吐性能。
- JavaScript中获取Map集合中的key和value值(前提是:既不知道key为什么值,也不知道value有哪些值)