使用單一元素建立單例元群組
使用單一元素建構元組時,可能會發生意外行為。該元素可以轉換為字串而不是保留元組。當元素用括號括起來而不用逗號時,就會發生這種情況,如下例所示:
a = [('a'), ('b'), ('c', 'd')]
這裡,('a') 是一個字串,而不是一個元組,如其類型所示:
>>> type( ('a') ) <type 'str'>
要建立單例元組,必須加上逗號:
a = [('a',), ('b',), ('c', 'd')]
這個修正了問題,因為元素現在是一個元組:
>>> type( ('a',) ) <type 'tuple'>
或者,tuple()函數可以與列表一起使用來建立元組:
x = tuple(['a'])
理解這一點元組創建的怪癖對於確保元組在程式碼中正確處理至關重要。
以上是如何在Python中正確建立單例元組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!