当前位置: 首页 > 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/news/107405.html

相关文章:

  • 【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实现
  • Unity的live2dgalgame多语言可配置剧情框架
  • 10月份程序员书单推荐
  • vscode下ssh免密登录linux服务器
  • PostgreSQL基于Patroni方案的高可用启动流程分析
  • Centos使用war文件部署jenkins
  • [量化投资-学习笔记003]Python+TDengine从零开始搭建量化分析平台-Grafana画K线图
  • 【2023.10.25练习】数据库-函数1
  • 【CSS】包含块
  • 【2024秋招】2023-9-16 贝壳后端开发一面
  • 【Java网络原理】 五