Python:如何创建一个列表列表,其中包含两个后续数字
如果我的帖子标题没有正确描述数字,我表示歉意 我有以下清单:Python:如何创建一个列表列表,其中包含两个后续数字,python,list,for-loop,cycle,digits,Python,List,For Loop,Cycle,Digits,如果我的帖子标题没有正确描述数字,我表示歉意 我有以下清单: statements_order = [[0,1], [2,3], [4,5], [6,7], [8,9], [10,11], [12,13], [14,15], [16,17], [18,19]] 我想知道如何使用Python在一行中编程。我尝试了以下方法,但当然,在第一个之后是无效的语法 testOrder = [[x for x in range(0,20,2), y for y in range(1,21,2)] for z
statements_order = [[0,1], [2,3], [4,5], [6,7], [8,9], [10,11], [12,13], [14,15], [16,17], [18,19]]
我想知道如何使用Python在一行中编程。我尝试了以下方法,但当然,在第一个之后是无效的语法
testOrder = [[x for x in range(0,20,2), y for y in range(1,21,2)] for z in range(20)]
我觉得我没有使用正确的方法,所以请帮助。也许您需要:
[[x,x+1] for x in range(0,19,2)]
也许你想要:
[[x,x+1] for x in range(0,19,2)]
你不需要在列表理解中使用2个FOR。只有一个就够了: [[i,i+1]对于0,20,2范围内的i]
你不需要在列表理解中使用2个FOR。只有一个就够了: [[i,i+1]对于0,20,2范围内的i]
您也可以使用append方法来完成。你可能已经知道了,但以防万一
c=[]
for i in range(0,20,2):
v=[i,i+1]
c.append(v)
print(c)
您也可以使用append方法来完成。你可能已经知道了,但以防万一
c=[]
for i in range(0,20,2):
v=[i,i+1]
c.append(v)
print(c)
@干杯@干杯!