2017-08-25 69 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