列表解析 list comprehension

列表解析:[返回值 for 元素 in 列表 if 条件] 
例比如 [num for num in xrange(10) if num !=0] 返回1-9数字的列表


用途1:删除列表中的元素,用for语句删除列表中的元素,虽然可以通过从后向前删除,但是有些不pythonic,更好的做法是

[i for i in list if i.data == x] 删除list中值为x的数据


用途2:构建新的list

你可能感兴趣的:(列表解析 list comprehension)