-1
A
回答
2
由於您的第一個列表只包含一個字符串,您可以使用split()函數。
splitShips = ship_sizes[0].split()
newShips = [int(ship) for ship in splitShips]
4
您可以使用下列內容:
In [11]: map(int, ship_sizes[0].split())
Out[11]: [1, 1, 2, 1, 1]
指數0
允許您訪問字符串'1 1 2 1 1'
。 split()
函數然後將該字符串轉換爲['1', '1', '2', '1', '1']
,這是一個字符串列表。最後,使用map
和函數int
將列表中的每個字符串轉換爲一個整數。
1
下面的代碼也應該可以工作。
ship_sizes = ['1 1 2 1 1']
strVariable = ship_sizes[0].split(' ')
resultArray = []
i = 0
for i in range(len(strVariable)):
resultArray.append(int(strVariable[i]))
print(resultArray)
相關問題
- 1. 轉換逗號分隔的字符串列表,以整數
- 2. 如何將列表<string>轉換爲逗號分隔列表中的逗號分隔列表
- 3. 創建空格分隔列表的逗號分隔列表 - erroneus append()行爲
- 4. 將IP列表(帶單引號)轉換爲逗號分隔
- 5. 如何將列表中的逗號分隔列表變成整數?
- 6. 將由逗號分隔的數字字符串轉換爲列表<int>?
- 7. 將逗號分隔的字符串轉換爲變量列表?
- 8. 如何將列表轉換爲以逗號分隔的C#?
- 9. 將逗號分隔的雙字符串轉換爲列表
- 10. 如何在逗號分隔列表中轉換列數據
- 11. 逗號分隔的列表
- 12. 如何將逗號分隔列表轉換爲選擇框
- 13. 如何將Python整數列表轉換爲列表列表?
- 14. T-SQL - 將逗號分隔的列轉換爲多列
- 15. 逗號分隔列表
- 16. @synthesize逗號分隔列表
- 17. 將SQL分組爲一列中逗號分隔的值列表
- 18. 將pandas列轉換爲用於sql語句中的逗號分隔列表
- 19. 將兩列轉換爲兩個逗號分隔的列表在sql服務器
- 20. 將整數轉換爲列表?
- 21. 將整數列表轉換爲塊
- 22. 逗號分隔的表格列名稱列表
- 23. 數組項的逗號分隔列表
- 24. SQL逗號分隔列表中的分析函數列表
- 25. 將字符串的混合列表轉換爲整數列表
- 26. 將整數列表打印爲逗號分隔的數字列表,每行最多10個字符
- 27. 如何將包含單個整數的列表轉換爲整數列表?
- 28. 如何將由逗號分隔的字符串值轉換爲mySQL的整數
- 29. 以逗號分隔的值列表爲int列表
- 30. 如何將字符串列表轉換爲整數列表?
嘗試輸入第一個函數後,出現錯誤「TypeError:無法將列表'對象隱式轉換爲str' – Vlad
您使用的是什麼python版本?該代碼適用於Python 2.7.9 – Maecky
另外,沒有參數的'split()'在空白處分裂。 ''1 2 3 \ n'.split()'返回'['1','2','3']'。 –