列表解析:[返回值 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
列表解析:[返回值 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