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. 將EBNF轉換爲BNF基礎知識
- 2. 如何將csv列表轉換爲int?
- 3. 如何將int轉換爲列表?
- 4. 如何將列表值轉換爲int
- 5. 如何將ctypes'c_long轉換爲Python的int?
- 6. 將列var上的varchar轉換爲int列轉換爲int
- 7. 如何將int轉換爲列表<int>
- 8. 如何將int數組轉換爲int?
- 9. 將int轉換爲雙Python
- 10. Python中空列表的基礎知識
- 11. Python如何將列表中的第二個值轉換爲int
- 12. 如何將python int轉換爲numpy.int64?
- 13. 將[Int?]轉換爲[Int]
- 14. 將int轉換爲int []
- 15. 將IO Int轉換爲Int
- 16. 將下拉列表轉換爲int
- 17. 將Int列表轉換爲Integer
- 18. 將int字符串的列表/元組轉換爲int
- 19. Python的 - 轉換元組列表的INT
- 20. 在Python中將Python列表轉換爲向量<int>
- 21. 如何將List <KeyValuePair <int,int>>轉換爲int [] []?
- 22. Python程序包基礎知識
- 23. 在Swift中,如何將String轉換爲Int作爲基礎2,儘管基礎36像Java中的Long.parseLong一樣?
- 24. 將對象轉換爲基元int
- 25. 如何將2D字符串列表轉換爲2D int列表python?
- 26. 將字典<Int, Object>轉換爲包含lambdas的字典<Int,Object.Property>
- 27. 如何轉換system.linq.IQueryable <int?>爲int?[]
- 28. 如何轉換int? into int
- 29. 如何將int數組轉換爲可爲null的int數組?
- 30. 在Haskell中將Maybe Int轉換爲Int
也許你應該首先檢查'print str(a)'。 – FatalError 2012-01-31 22:33:30