用一段代码就可以说明他们之间的区别
value = extract_first(default_value)
相当于
lst = extract() if len(lst) > 0:value = lst[0] else:value = default_value
水利万物而不争,
而万物莫能与之争。