我想创建一个脚本,在两个变量(First_Number, Last_Number)
之间创建一个值列表,其中每个数字重复Repeat_Count
次。为此,我编写了一个脚本,其中嵌套了for
循环。我想用列表理解来做这个,但不知道是否可能。你知道吗
First_Number = 1
Last_Number = 10
Repeat_Count = 5
MyList = []
for numbers in range(First_Number,Last_Number - First_Number + 2):
for repeated_number in range(0,Repeat_Count):
MyList.append(numbers)
print MyList
输出:
[1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10]
你可以这样做:
你可以用Python的方式
chain
将展平数组:[[1, 1], [2, 2]] => [1, 1, 2, 2]
[i]*repeat_count
是生成[i, i, i, ... , i]
的好方法另外,一般的规则是将变量命名为小写。你知道吗
相关问题 更多 >
编程相关推荐