如果列表,元組或字典的元素值有很多,那么在編寫代碼時出於便於閱讀代碼的需要,會采用一個元素占一行的方式組織代碼,如
#列表 [1, 2, 3, ... 100, ] #元組 ('a', 'b', 'c', ... 'z', ) #字典 d = { "A": [1, 2], "B": [3, 4], ... "Z":[9,9], }
這樣在編寫代碼中更容易對元素序列進行編輯,以列表為例:
比如 x = [ "a", "b", "c", "d", ] #可隨意的調整每一行元素的上下位置,無需擔心調整后每一個元素后面是否有逗號 #也可隨意的注釋每一行,比如注釋最后一行時,而無需手動再刪除倒數第二行元素后的逗號
不小心省略逗號會導致難以診斷的錯誤
x = [ "a", "b" "c", "d" ]
這個列表看起來有四個元素,但實際上包含三個 : "a", "bc" 和 "d" ,總是加上逗號可以避免這個錯誤的來源
此外,對於元組來說,如果元組里只有一個元素,比如(1,),則必須要保留逗號,目的是為了與(1)進行區分
因為(1)代表單獨一個數字1,括號只是用於普通意義上的運算符,而非是僅包含單一數字"1"的元組