python - 如何从一行带有整数的文本制作字典?
问题描述
我有文字a 1 b 2 c 3
。
如何制作一个字典,其中字母是键,数字是值?
我知道如果它在多行中我会怎么做,我不知道当它在一行时怎么做。
解决方案
将字符串转换为列表。然后列出字典。
str1 = "a 1 b 2 c 3"
lst = str1.split(" ")
dct = {lst[i]: lst[i + 1] for i in range(0, len(lst), 2)}
推荐阅读
- java - 当我使用 @RequiredArgsConstructor 时,变量可能尚未初始化
- c++ - 为什么这个递归 lambda 函数不安全?
- ios - Nativescript:ContentView 中有多个布局子项
- c# - 如何使用子文件夹中的 ico 文件设置 WPF 应用程序图标
- azure-application-insights - 来自服务总线消息的公共交通访问活动
- docker - npm install 在 docker jenkins 上给出 ssl 错误
- python - 基于多个标准和列的 Pandas 新列
- swift - 以持续时间从下到上逐步显示 ImageView
- quartz-scheduler - 如何获取石英 getNextFiretime (Java)
- opencl - 如果数组成员的索引由函数或表达式计算,OpenCL 内核将不会编译