2017-01-23 62 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]' –