很少有Python示例向您展示如何将字符串拆分为字典。

1.1将字符串拆分成字典

#!/usr/bin/python
str = "key1=value1;key2=value2;key3=value3"
d = dict(x.split("=") for x in str.split(";"))for k, v in d.items():print(k, v)

输出量

key1 value1
key2 value2
key3 value3

1.2将两个列表转换成字典

#!/usr/bin/python
str1 = "key1 | key2 | key3"
str2 = "value1 | value2 | value3"keys = str1.split("|")values = str2.split("|")
d = {}for k in keys:k = k.strip() # key trimfor v in values:
        d[k] = v.strip() # value trimfor k, v in d.items():print(k, v)

输出量

key1 value1
key2 value2
key3 value3

1.3 zip示例

#!/usr/bin/python
str1 = "key1 | key2 | key3"
str2 = "value1 | value2 | value3"keys = str1.split(" | ")values = str2.split(" | ")
d = dict(zip(keys, values))for k, v in d.items():print(k, v)

输出量

key1 value1
key2 value2
key3 value3

参考文献

  • Python docs zip函数

翻译自: https://mkyong.com/python/python-how-to-split-string-into-a-dict/

python 拆分字符串反斜杠_每日一课 | Python 拆分字符串入到字典里面相关推荐

  1. python把正斜杠替换成反斜杠_【转】python中的正斜杠、反斜杠

    (一)目录中的斜杠们 python读文件需要输入的目录参数,列出以下例子: path = r"C:\Windows\temp\readme.txt" path1 = r" ...

  2. linux java 反斜杠_每日linux命令学习-引用符号(反斜杠\,单引号'',双引号)...

    引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(''),双引号(""). 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是 ...

  3. js判断字符串是否为空_每日一课 | Python 如何判断一个字符串是否包含另一个字符串?...

    在Python中,我们可以使用in运算符或str.find()来检查一个字符串是否包含另一个字符串. 1.运算符 name = "mkyong is learning python 123& ...

  4. python中斜杠加引号什么意思_如何在Python中转义反斜杠和单引号或双引号?

    你是怎么做到的 如果你的"长字符串"是从文件中读取的(正如你在评论中提到的),那么你的问题是误导性的.因为你显然不完全理解逃逸的工作原理,所以你写下的问题可能与你真正的问题不同. ...

  5. 转载Python正则表达式匹配反斜杠'\'问题(——字符串转义与正则转义)

    个人总结(非转载部分): 1.原始字串(字符串前加r,如r'xxx')常用在正则表达式中,在正则表达运算中,要进行正则转义(原始字串不原始) 实例: 2.普通字串若要用于正则表达式中,会先进行&quo ...

  6. Python中关于反斜杠(\)用法的总结

    首先,我们需要知道的是,在python中/所代表的是正斜杠,而\代表的是反斜杠.关于反斜杠的使用,我认为转义二字就是其用法的本质.转义,我的理解就是通过对反斜杠的使用,使字符.格式等与其原来意义不同, ...

  7. python将列表转换为字符串_每日一课 | Python将文件读入列表

    读取日志文件的Python示例,一行一行地进入列表. # With '\n', ['1\n', '2\n', '3'] with open('/www/logs/server.log') as f: ...

  8. android 判断文件是否存在_每日一课 | Python检查文件是否存在

    在Python中,我们可以使用os.path.isfile()或pathlib.Path.is_file()(Python 3.4)来检查文件是否存在.1. pathlibPython 3.4的新功能 ...

  9. python 声明变量类型_每日一课 | Python 检查变量的类型

    在Python中,我们可以使用type()来检查变量的类型. num = "3.141592653589793238"print(type(num)) pi = float(num ...

最新文章

  1. 使用 ASP+ DataGrid 控件来创建主视图/详细资料视图
  2. python 问题不符合dcp rule_约束不遵循CVXPY中的DCP规则
  3. Python中的*args和**kwargs是什么?该如何使用?
  4. 莫言:不要在不喜欢你的人那丢掉快乐
  5. pyqt5 子线程更新ui
  6. 查看windows下系统信息
  7. 云原生那些顶级开源项目,你都用过哪些?
  8. php分目录存放session,phpsession实现多级目录存放实现代码,phpsession_PHP教程
  9. C中关于存储类的理解
  10. 代码质量第 5 层 - 只是实现了功能
  11. java json返回null_java-JSON jsonObject.optString()返回字符串“ null”
  12. Android—修改button属性
  13. 上一家单位离职的原因_面试官:你为什么从上一家公司离职?小伙更换答案后,立马被录取...
  14. 2019-06-13-vim配色步骤
  15. Java实现简单的计算器
  16. java web几百万分页_举例详解用Java实现web分页功能的方法
  17. 随着公网对讲机市场占有率得不断增长,部分对讲机厂家为了得到用户的认可,不断升级对讲机及时以及对讲机的功能和性能,因此越来越多的全国对讲机以及公网对讲机问世。但是某些用户不清楚对讲机的原理,不禁会问
  18. 可能是数据最全的世界各国地区下拉级联,包含国际化中英文
  19. vue省市区三级联动(地区编码)
  20. android删除sd卡照片恢复,手机内存清理方法及照片误删恢复方法 手机党必备

热门文章

  1. vue二级路由跳转后外部引入js失效问题解决方案
  2. Nodejs全局安装模块后找不到命令的解决方法
  3. Python实战从入门到精通第十五讲——定义匿名或内联函数
  4. Android中ActionBar中不显示overflow(就是三个点的那个按钮)解决办法
  5. php 面向接口,php开发app接口
  6. python连接mysql失败_python连接mysql失败怎么解决
  7. python numpy安装windows_windows下安装python的numpy,scipy,sklearn
  8. Facebook广告与Google广告有什么不同?
  9. 独立站可以一个人做吗?
  10. 点击率预估与冷启动(一)