我经常用理解来构建口述:
my_dict = dict((k, some_func(k)) for k in input_list)
注意,Python 3有dict理解,因此这变成:
my_dict = {k:some_func(k) for k in input_list}
从元组列表中构造类似CSV的数据:
data = "\n".join(",".join(x) for x in input)
实际上不是列表理解,但仍然有用:从“切点”列表中生成范围列表:
ranges = zip(cuts, cuts[1:])