我對編程很陌生,這是給我的一個問題。
Input: c = ['1', '2', ',', '1', '3', ',', '1', '4', ',', '1', '5']
Output: d = [12, 13, 14, 15]
這是我到目前為止所嘗試的:
d = []
for i in range(len(c)):
while c[i] != ",":
c_to_int = int(c[i])
d.append(c_to_int)
但這似乎并沒有給我正確的答案。我想知道這個問題的解決方案可能是什么。謝謝!:)
uj5u.com熱心網友回復:
我不是這樣一個班輪的超級粉絲,但你可以做類似的事情
c = ['1', '2', ',', '1', '3', ',', '1', '4', ',', '1', '5']
d = [int(i) for i in "".join(c).split(",")]
uj5u.com熱心網友回復:
雖然我不能給你一個完整的答案,但我可以給你一些提示,因為這看起來像是家庭作業。
試著把你的問題分解成更簡單的問題。
例如。從查找每個逗號的索引開始。然后,您可以嘗試找到一種演算法,以了解如何將字串數字串列轉換為 int。
# from
['1', '2', '3']
# to
123
然后嘗試將這兩者結合起來或添加另一個步驟。只是不要一下子解決所有問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/517380.html
標籤:Python细绳循环
