Python過濾列表用法例項分析

2022-10-04 21:54:37 字數 482 閱讀 9582

過濾列表

[mapping-expression for element in source-list if filter-expression]

以 if 開頭的是過濾器表示式,過濾器表示式可以是返回值為真或者假(在 python 中是 幾乎任何東西)的任何表示式。任何經過濾器表示式www.cppcns.com演算值為元素的真都可以包含在對映中。其它的元素都將忽略,它們不會進入對映表示式,更不會包含在輸出列表中。

>>> li = ["a", "mpilgrim", "foo", "b", "c", "b", "d", "d"]

>>> [elem for elem in li if len(elem) > 1]

['mpilgrim程式設計客棧', 'foo']

>>> [elem+elem for elem in li if len(elem) > 1]

['mpilgrimmpilgrim', 'foofoo']

&g>>

python列表過濾

寫 時會遇到這樣的需求 從指定列表中刪除不符合要求的元素。這時直觀的做法就是遍歷整個列表,遇到不符合要求的就刪除。但是下面這種寫法是錯的 for item in list if not wanted item list.remove item return list出錯的原因是python不允許在遍...

Python中return語句用法例項分析

return語句 return語句用來從乙個函式 返回 即跳出函式。我們也可選從函式 返回乙個值 使用字面意義上的語句 usr bin python filename xjkbnrvm func return.py def maximum x,y if x y return x else retur...

python列表常見用法

在了解python列表之前,我們先來簡單的了解一下python的序列和資料結構。基本概念 資料結構是以某種方式組合起來的資料元素集合 資料結構的家庭成員 列表list 元組tuple 字典dict 集合set 列表中的每個元素都可變的,意味著可以對每個元素進行修改和刪除 列表是有序的,每個元素的位置...