2017-01-23 59 views
-1

我正在迭代存儲在數組中的數字列表,如果它們小於10,我想將它們存儲在新數組中。這是我迄今爲止所嘗試過的。如何使用python存儲新數組中的數組

num = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20] 
i [] 
for index in range(len(num)): 
    if num[index] < 10: 
      i = [num[index]] 
      for index in range(len(i)): 
       print i[index] 
+0

'我[]'做什麼?你有使用Google嗎? – depperm

回答

2
num = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20] 
result = [x for x in num if x<10] 
+0

這有效,但爲什麼在for循環的開始處有一個x? – thomaSmith

+0

你應該看看Python中的列表理解。 –

+0

這是一個列表理解。如果你想把所有的數字放在'x'中,你會說'[x ** 2 for x in num]' –