Python 查询字符串转字典

庆云2年前技术文章719

Python 标准库中的 urllib.parse.parse_qs() 函数可以将查询字符串解析为一个字典,这个函数会将查询字符串中的键值对解析为字典的键和值。


实例:

from urllib.parse import parse_qs

query_string = "ref=main&env=prod&imageTag=v1.0"

# 解析查询字符串为字典
query_dict = parse_qs(query_string)

print(query_dict)  # {'ref': ['main'], 'env': ['prod'], 'imageTag': ['v1.0']}


请注意,parse_qs() 函数返回的字典的值是列表,因为查询字符串中的一个键可以对应多个值。如果你想获取单个值而不是列表,你可以通过访问字典的键来获取列表,并从列表中取出值。

from urllib.parse import parse_qs

query_string = "ref=main&env=prod&imageTag=v1.0"

# 解析查询字符串为字典
query_dict = parse_qs(query_string)

# 字典解析式
print({k: v[0] for k, v in query_dict.items()})  # {'ref': 'main', 'env': 'prod', 'imageTag': 'v1.0'}


相关文章

ACOS-可观测运维套件

ACOS-可观测运维套件

一、背景随着企业分布式应用、云计算的不断深入发展,业务系统的逻辑结构变得越来越复杂,面对企业运维复杂的环境和海量运维数据,在日常运维和生产运营中,会面临以下挑战:(1)多云,多系统,多服务,多数据的中...

HDP-Yarn开启CPU调度和隔离

HDP-Yarn开启CPU调度和隔离

进入到ambari主界面 点击yarn 点击config CPU Scheduling and Isolation 设置为enable修改高级配置点击ADVANCED搜索需要修改的配yarn.node...

sql_mode参数

sql_mode参数

一、参数含义sql_mode是个很容易被忽视的变量,其本身主要就是一种语法校验规则 ,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。二、常用值含义1、ONLY_FUL...

网络数据链路层-MAC帧(1)

网络数据链路层-MAC帧(1)

1.数据链路层数据链路层是网络协议栈中最底层的内容,而在之前对其他层次的学习让我们知道传输层可以保证数据的可靠性问题,网络层保证数据跨网络转发的路由问题,而数据链路层解决的就是局域网内两台主机间通信的...

MySQL性能优化(七)优化or查询的另一个例子

MySQL性能优化(七)优化or查询的另一个例子

优化or查询的另外一个例子。一个例子SELECT msg.msg_id, msg.content , … FROM msg   ...

image.png

KVM网络配置

一、创建桥接网络1、创建桥接网卡br0(相当于vmnet1桥接器)cd /etc/sysconfig/network-scripts/cp ifcfg-ens33 ifcfg-br02、修改br0参数...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。