numbers = "51-52"
for st in numbers:
part = st.split("-")
print(part)
這是迄今爲止我的代碼。如何分割字符串並將其轉換爲整數
我的結果:[ '5'] [ '1'] [ '', ''] [ '5'] [ '2']
預期:[ '51'] [ 「52」]
numbers = "51-52"
for st in numbers:
part = st.split("-")
print(part)
這是迄今爲止我的代碼。如何分割字符串並將其轉換爲整數
我的結果:[ '5'] [ '1'] [ '', ''] [ '5'] [ '2']
預期:[ '51'] [ 「52」]
numbers = "51-52"
part = [int(x) for x in numbers.split("-")]
print(part)
雖然更有用,但原始問題需要一個字符串列表。 –
,因爲它應該只是:
numbers = "51-52"
print numbers.split("-")
for st in numbers
將通過字符串中的每個字符重複,所以你最終每個角色在單獨的資源ulting集。離開,簡單地
numbers = "51-52"
parts = numbers.split("-")
print(parts)
您的代碼和您的結果不匹配。它必須是'numbers =「51-52」'來獲得你的輸出。 –
我說這是一個字符串 – RedIcon
您是否意識到您的預期結果不是有效的Python值?你想讓它打印出來嗎,還是你的意思是像'['51','52]'? –