创建一个从2到20的偶数数组.然后使用for循环和append函数,将30到50之间能被7整除的数插入到该数组中.<



创建一个从2到20的偶数数组。然后使用for循环和append()函数,将30到50之间所有能被7整除的数插入到该数组中。

from array import *
for i in array('b',[x for x in range(2,21,2)]):
for c in array('b',[x for x in range(35,51,7)]):
my_ar = i.append(c)
print(my_ar)

第一个要求没有指定循环,因此您可以直接从range创建列表。
对于第二部分,您希望在循环中添加到前面的列表。

my_ar = list(range(2, 21, 2))
for num in range(35, 51, 7):
my_ar.append(num)

结果

>>> my_ar
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 35, 42, 49]

如果您的需求确实是使用array模块,那么类似的方法

from array import array
my_arr = array('i', list(range(2, 21, 2)))
for num in range(35, 51, 7):
my_arr.append(num)

结果

>>> my_arr
array('i', [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 35, 42, 49])

别人也这么说。我不认为有必要使用array模块。但这可以不使用列表添加循环来完成:

list(range(2, 21, 2)) + list(range(35, 51, 7))

[2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 35, 42, 49]

相关内容

  • 没有找到相关文章

最新更新