1
A
回答
3
也許只是解引用的指數:
print a[0]
或者:
for item in a:
print item
4
您正在對數組執行str()。 str轉換[3]爲「[3]」。您可能正在尋找
"".join(str(i) for i in a)
8
,因爲你調用字符串功能的完整列表
試穿:
a = [3]
print "".join([str(v) for v in a])
閱讀問題的標題後,你只是想獲得一個列表中的單個整數,還是要將整數列表轉換爲「更大」整數,例如:
a = [3, 2]
print "".join([str(v) for v in a]) ## This gives a string and not integer
>>> "32"
2
由於str(a)
爲您提供了列表的字符串表示形式,即「[3]」。
嘗試
"".join([str(elem) for elem in a])
加盟之前整數列表轉換爲字符串列表。
1
這將產生預期的行爲:
"".join([str(x) for x in a])
0
傳遞一個發電機表達加入而不是一個列表理解:
"".join(str(x) for x in a)
如果您的列表僅包含數字,你可以使用再版(),而不是因爲多數民衆贊成STR()打算無論如何要做到:
"".join(repr(x) for x in a)
如果您使用python 2.X你可以使用反引號作爲repr()的快捷方式。但是這在3.X中不可用:
"".join(`x` for x in a)
相關問題
- 1. 如何將包含條目[[[int int]] ...]的向量轉換爲包含python/numpy中的條目[[int int] ...]的向量?
- 2. 將EBNF轉換爲BNF基礎知識
- 3. 如何將列表值轉換爲int
- 4. 如何將int轉換爲列表?
- 5. 如何將csv列表轉換爲int?
- 6. 如何將ctypes'c_long轉換爲Python的int?
- 7. 將列var上的varchar轉換爲int列轉換爲int
- 8. 如何將System.Linq.Enumerable.WhereListIterator <int>轉換爲列表<int>?
- 9. 如何將int轉換爲列表<int>
- 10. 如何將int列表轉換爲可爲空的列表<int>?
- 11. 如何將int數組轉換爲int?
- 12. 如何將int []類型轉換爲int?[]
- 13. 將int轉換爲雙Python
- 14. Python中空列表的基礎知識
- 15. Python如何將列表中的第二個值轉換爲int
- 16. 如何將python int轉換爲numpy.int64?
- 17. 將[Int?]轉換爲[Int]
- 18. 將int轉換爲int []
- 19. 將IO Int轉換爲Int
- 20. Python:將浮動列轉換爲int
- 21. 如何將varchar列值轉換爲int?
- 22. 如何將位列轉換爲int
- 23. 如何將Nvarchar列轉換爲INT
- 24. C#不能含蓄轉換INT []爲int
- 25. 轉換包含MONTHNAME爲Int MonthDigit
- 26. 將int轉換爲可爲空的int?
- 27. 將pyodbc.row轉換爲int列表
- 28. 將下拉列表轉換爲int
- 29. 將列表轉換爲int數組
- 30. 將int列表轉換爲numpy數組
也許你應該首先檢查'print str(a)'。 – FatalError 2012-01-31 22:33:30