我注意到兩個列表構造函數之間存在一個奇怪的差異,我相信它們是等價的。列表(a)和[a]之間有什麼區別?
這裏是一個小例子:
hello = 'Hello World'
first = list(hello)
second = [hello]
print(first)
print(second)
此代碼將產生以下輸出:
['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']
['Hello World']
因此,所不同的是...在兩個構造之間很清晰,我猜這也可以推廣到其他構造函數,但是我沒有理解它背後的邏輯。
有人可以對我的審訊燈火通明嗎?
你有沒有閱讀過文檔? https://docs.python.org/3.5/library/stdtypes.html#typesseq-list – deceze
嘗試'[x for x in hello]' – imreal