【发布时间】:2017-03-19 21:35:52
【问题描述】:
考虑以下代码:
def vector_add(v, w):
"""adds corresponding elements"""
return [v_i + w_i
for v_i, w_i in zip(v, w)]
def main():
pair_1 = (1, 2)
pair_2 = (2, 3)
sum = pair_1 + pair_2
print(sum)
print vector_add(pair_1, pair_2)
if __name__ == "__main__":
main()
它打印以下内容:
(1, 2, 2, 3)
[3, 5]
为什么+ 运算符执行连接,而列表推导添加了像向量这样的元组?
【问题讨论】:
标签: python python-2.7 vector tuples list-comprehension