c_list = [c for c in coinValueList if c <= change] # 这是一个列表推导式,等价于如下写法:
c_list = []
for c in coinValueList :
if c <= change:
c_list.append(c)
# 使用列表推导式:1、化简 2、省略中间变量名
for i in [c for c in coinValueList if c<= change]:
pass
[c for c in coinValueList if c <= change] # 这是一个列表推导式
# 意思就是遍历这个coinValueList把里面的元素 <= change 的保留下来组成一个新列表作为结果被前面的for循环进行遍历