【问题标题】:Python 3 convert int to dictonaryPython3将int转换为字典
【发布时间】:2017-08-25 20:44:30
【问题描述】:

我要转换这个

(554, 334, 24, 15)

[554', ' 334', ' 24', ' 15]

如果他们是类似的问题,那么抱歉我没有找到。

【问题讨论】:

  • 第一个是格式不正确的tuple,第二个是格式错误的list...那么int 变成dict 是什么意思?这些是字符串,你从哪里得到这些值?如果您删除's,那么转换tuple 就像list(tuple_value) 一样简单
  • 我正在使用 pyautogui 来匹配图片,然后将鼠标移到它上面。 pyautogui 的输出是 (554, 334, 24, 15),我只需要前 2 个参数,我想删除或忽略其他参数。
  • 您能否对输出进行切片以获得前两个索引?例如:list((554, 334, 24, 15)[0:2]),将返回您[554, 334]
  • 你可以直接slice一个tuple,例如(554, 334, 24, 15)[:2] == (554, 334)

标签: python-3.x int converter


【解决方案1】:
print(list(map(str, list((554, 334, 24, 15)))))

result = ['554', '334', '24', '15']

将元组转换为list(),然后map()对列表的每个元素应用相同的函数,在这种情况下将int类型的列表元素转换为字符串,然后转换后的结果列表打印出来的。

【讨论】:

  • 不鼓励仅使用代码的答案,因为它们没有解释如何解决问题中的问题。考虑更新您的答案以解释它的作用以及它如何解决问题。请查看How do I write a good answer
猜你喜欢
  • 1970-01-01
  • 2015-10-24
  • 1970-01-01
  • 1970-01-01
  • 2019-12-03
  • 2011-06-20
  • 1970-01-01
  • 2014-02-07
  • 1970-01-01
相关资源
最近更新 更多