簡體   English   中英

從for循環答案創建列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM