当前位置: 首页 > article >正文

python 字符串str与字典dict转换

目录
  • python 字符串str与字典dict转换
    • 字典转字符串
    • 字符串转字典
      • 带引号
      • 不带引号

python 字符串str与字典dict转换

字典转字符串

c = {'a': '1', 'b': '1'}
b=str(c)
print(b,type(b))

字符串转字典

字符串转字典分两种情况,需要根据你的字符串内容是否带引号决定,如

# 带引号
c = {'a': '1', 'b': '1'}
#不带引号
c = {a: 1, b: 1}
带引号

带引号的可以用json处理将字符串转成字典,下面案例的str是从一个文件中获取,也可以直接赋值

import json
#a = '{"a":"1", "b":"1"}'
with open(f".aaa.txt","r") as f:
	a = f.readline().strip()
	c=json.loads(a)
	print(c, type(c))
不带引号

不带引号的可以用ast处理

import ast
a = {a:1, b:1}
c=ast.literal_eval(a)
print(c, type(c))

http://www.kler.cn/a/107405.html

相关文章:

  • OpenGL ES 共享上下文实现多线程渲染
  • 【计算机网络】【网络层】【习题】
  • JSON-RPC-CXX深度解析:C++中的远程调用利器
  • Pycharm PyQt5 环境搭建创建第一个Hello程序
  • 普通电脑上安装属于自己的Llama 3 大模型和对话客户端
  • MyBatis CRUD快速入门
  • 【Qt】窗口和对话框区别、主窗口和二级窗口区别、QMainWindow和QDialog区别
  • Ubuntu deadsnakes 源安装新版 python
  • 蓝桥杯 Java k倍区间
  • 0047【Edabit ★☆☆☆☆☆】Minimal I: If Boolean Then Boolean
  • RK3588开发笔记-USB3.0接口调试
  • VMware打开共享虚拟机后找不到/mnt/hgfs/文件夹,以及不能拖拽/复制粘贴等操作,ubuntu不能安装VMware tools
  • 3台Centos7快速部署Kafka集群
  • 如何在Node.js中使用环境变量或命令行参数来设置HTTP爬虫ip?
  • 【Proteus仿真】【Arduino单片机】PWM电机调速
  • Mysql的JDBC知识点
  • 【C++的OpenCV】第十四课-OpenCV基础强化(二):访问单通道Mat中的值
  • 轻量级仿 Spring Boot=嵌入式 Tomcat+Spring MVC
  • Qt下实现支持多线程的单例模式
  • Redis进军磁盘存储
  • Spring常见面试题
  • 大数据采集技术与预处理学习一:大数据概念、数据预处理、网络数据采集
  • 一文5000字从0到1使用Jmeter实现轻量级的接口自动化测试(图文并茂)
  • 167. 两数之和 II - 输入有序数组、Leetcode的Python实现
  • 有一个带头结点的单链表L,设计一个算法使其元素递增有序
  • pytorch 入门 (五)案例三:乳腺癌识别识别-VGG16实现