当我在 Python 中编码时,每隔一段时间就会出现以下场景:
我遍历一个循环,发现我想将一个变量的中间值存储在一个列表中以供以后使用。以下是一个非常基本的示例代码:
for x in range(0,10):
y = x*x
temp_list.append(y)
问题是temp_list
尚未声明。所以我通常导航到循环的顶部,然后添加以下内容:
temp_list = []
for x in range(0,10):
y = x*x
temp_list.append(y)
虽然这可能看起来微不足道,但我只是想知道是否有任何 pythonic 方法来创建一个列表,如果它不存在然后附加一个值,或者如果它存在,只是附加?