2017-08-25 44 views
-3

我想如果他们是一个类似的问题,那么对不起,我没有找到一个转换这个的Python 3 int转换成dictonary

(554, 334, 24, 15) 

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

+1

第一个是格式不正确的'tuple'第二个是格式不正确的'list' ...那么你是什么意思'int'到'dict'?这些是否意味着字符串,你从哪里得到这些值?如果你删除'''s,那么转换'tuple'就像'list(tuple_value)'一样简单' – AChampion

+0

Im使用pyautogui来匹配图片,然后将鼠标移动到图片上。 pyautogui的输出是(554,334,24,15),我只需要前两个参数,我想删除或忽略其他参数。 – Soloco

+0

你可以切片输出得到前两个指数?例如:'list((554,334,24,15)[0:2])',会返回给你'[554,334]' – davedwards

回答

0
print(list(map(str, list((554, 334, 24, 15))))) 

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

元组被转换成一个列表(),然后映射()应用相同的功能到该列表中的每个元素,在这种情况下转换int类型的列表中的元素为一个字符串,所得到的列表之后然后打印此转换。

+0

仅有代码的答案是不鼓励的,因为他们没有解释他们如何解决问题中的问题。考虑更新你的答案,以解释这是什么以及它如何解决这个问题。请回顾[如何写出一个好的答案](https://stackoverflow.com/help/how-to-answer) – FluffyKitten

+0

感谢您的温柔推动。完成:) – jknight