Python入門課程NO39課 列表推導式
列表推導式,又叫列表解析式。列表解析式,顧名思義,就是由已有的可迭代對象,來解析出一個新的列表。列表推導式本質還是一個for循環,在for循環中每迭代一次,就會在列表中插入一個新的元素。在列表推導式中可以嵌套for循環,以及進行條件控制,由此組合成比較復雜的列表推導式。
列表推導式的基本結構:
[element for element in iterable] 以下舉例說明:
列表推導式的復雜結構:
[element for x in iterable for y in iterable]舉例說明:
包含條件控制的列表推導式:
[element for element in iterable if element...]
element是從可迭代對象iterable中遍歷出的元素,然后通過if語句對該元素進行邏輯判斷,如果元素符合條件,就添加到列表中。同樣為便于理解,我們可以將包含條件控制的列表推導式轉換為普通的循環結構,舉例說明:
同時包含嵌套for循環和條件控制的復雜列表推導式:

- 上一篇
Python入門課程NO38課 列表的其他常用操作
len(container):len方法是一個內置方法,用來返回容器數據類型中的元素數目。Python中的復合數據類型都是一種容器類的數據對象。舉例說明:其返回結果為,列表中元素的總數7.list.sort(key=None, reverse=False):對列表進行原地排序,只使用 < 操作符來進行元素值的比較
- 下一篇
Python入門課程NO40課 元組類型介紹
元組與列表,以及字符串一樣,都是一種線性的序列結構。元組與列表有著相同的數據結構,區別在于,元組是靜態的數據類型,而列表是動態的數據類型。Python中的元組類型是用()符號括住的一個數據集合,集合中的元素以英文逗號進行分隔。元組的類型名為tuple。元組類型的對象定