前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python-基础知识-01-字典及列表与字符串转换

Python-基础知识-01-字典及列表与字符串转换

作者头像
zishendianxia
发布2022-04-11 20:54:22
2650
发布2022-04-11 20:54:22
举报
文章被收录于专栏:Python工程师Python工程师

系统:Windows 7 编辑器:JetBrains PyCharm Community Edition 2018.2.2 x64

  • 这个系列讲讲Python的一些基础知识
  • 今天讲讲不同数据类型和字符串之间的相互转换

Part 1:场景说明

  1. 最近在做与钉钉宜搭Api交互时,要求传入的筛选条件为字符串格式的字典结构数据
  2. 那么就得出了这个需求,字典与字符串进行格式转换

Part 2: 代码

代码语言:javascript
复制
import json

# 字典与字符串
dict_data = dict()
dict_data["ky1"] = "val1"
dict_data["ky2"] = "val2"
dict_data["ky3"] = "val3"
dict_data["ky4"] = "val4"
print("dict_data=", dict_data)
print("type(dict_data)=", type(dict_data))

print("\n")
str_data = json.dumps(dict_data)
print("str_data=", str_data)
print("type(str_data)=", type(str_data))


print("\n")
dict_data_2 = json.loads(str_data)
print("dict_data2=", dict_data_2)
print("type(dict_data2)=", type(dict_data_2))

图1 代码截图

图2 执行结果

Part 3:部分代码说明

  1. str_data = json.dumps(dict_data)将字典转换为字符串
  2. dict_data_2 = json.loads(str_data)将字符串转换为字典
  3. print("type(dict_data)=", type(dict_data))获取数据类型

Part 4:扩展

  1. 列表与字符串之间的转换是不是可以采用同样的方法
代码语言:javascript
复制
import json  
  
# 字典与字符串  
list_data = [1, 2, 3, 4]  
print("list_data=", list_data)  
print("type(list_data)=", type(list_data))  
  
print("\n")  
str_data = json.dumps(list_data)  
print("str_data=", str_data)  
print("type(str_data)=", type(str_data))  
  
  
print("\n")  
list_data_2 = json.loads(str_data)  
print("list_data_2=", list_data_2)  
print("type(list_data_2)=", type(list_data_2))

图3 执行结果

本文为原创作品,欢迎分享朋友圈

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Part 1:场景说明
  • Part 2: 代码
  • Part 3:部分代码说明
  • Part 4:扩展
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档