python - 如何将空格分隔的字符串输入作为 OrderedDict 的键?
问题描述
我已经给出了一些 n 输入行。每行包含产品的名称和价格,以空格分隔的整数形式。我必须将它们存储在一个键中,并且OrderedDict
将是值,以便我可以记住输入序列。但在某些情况下 item_name 也用空格分隔。这就是为什么我无法将字符串和 int 值分开。我该怎么做?item_name
item_value
例如,输入将是这样的
9
BANANA FRIES 12
POTATO CHIPS 30
APPLE JUICE 10
CANDY 5
APPLE JUICE 10
CANDY 5
CANDY 5
CANDY 5
POTATO CHIPS 30
我怎样才能将输入作为
d['BANANA FRIES'] = 12
解决方案
parts = line.split()
value = int(parts.pop())
d[' '.join(parts)] = value
推荐阅读
- c# - 绑定值显示:隐藏元素
- python - 处理 pandas 中的嵌套列表
- symfony - 为 Symfony 中的每个 src 文件夹设置安全性
- c# - 循环遍历 JObject 嵌套数组
- apache - 由于配置,Apache 没有启动
- arrays - 根据存储在一个范围内的多个条件对单元格进行计数
- javascript - 使用谷歌翻译器脚本错误翻译的页面中的 SvG 元素被抛出
- web-scraping - Puppeteer - 如何在 page.evaluate() 中使用 page.click()
- vba - 计算公式循环VBA的结果
- android - 从电话中提取 Cordova 资产