我有这个简单的代码
n=[1,2,3,4,5,6,7,8]
for i in n:
x=i+5
print (x)
答案将是这样的
5
6
7
8
9
10
11
12
问题是:
如何让python在这样的列表中返回答案[5,6,7,8,9,10,11,12]
??
答案 0 :(得分:3)
您可以声明一个列表
new_list = []
并在循环内部,使用append()
方法添加元素:
for i in n:
x = i + 5
new_list.append(x)
您也可以通过 list comprenhension 执行此操作:
new_list = [i + 5 for i in n]
答案 1 :(得分:0)
使用列表理解非常简单:
n=[1,2,3,4,5,6,7,8]
result = [i+5 for i in n]
print(result)