【发布时间】:2017-07-06 15:52:21
【问题描述】:
我需要将数组中的每个元素按同一数组中的每个元素相加,然后将结果添加到新数组中。我试过了
my_list = []
for filename in [my_file]:
with open(filename) as f:
my_list += [int(i) for line in f for i in line.split()]
answer = []
for elem in my_list:
answer += [elem + elem]
print answer
当my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 时,程序打印[2, 4, 6, 8, 10, 12, 14, 16, 18, 20] 这是不正确的。我怎样才能解决这个问题?
【问题讨论】:
-
你的预期输出是什么?
-
@ChristianDean [2,3,4,5,6,7,8,9,10,11,3,4,5,6,7,8,9,10,11,12 ,4,5,6,7,8,9,10,11,12,13,...] 这只是基础数学