[英]Create list from for-loop answers
我有這個簡單的代碼
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]
?
您可以聲明一個清單
new_list = []
在循環內,使用append()
方法添加元素:
for i in n:
x = i + 5
new_list.append(x)
您也可以通過列表理解來做到這一點 :
new_list = [i + 5 for i in n]
使用列表推導非常簡單:
n=[1,2,3,4,5,6,7,8]
result = [i+5 for i in n]
print(result)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.