Python 生成列表,一次生成两个组件

Python 生成列表,一次生成两个组件,python,Python,我想生成一个列表,其中一个元素是连续的数字,另一个是一个简短的预定义集合中的所有元素: //所需结果: 我尝试了列表生成的一些变体,但找不到有效的解决方案: [['A', x],['B', x] for x in range(1,100)] [[key, x] for key in ['A', 'B'] for x in range(1,100)] 换一种方式做 [[key, x] for x in range(1,100) for key in ['A','B']] 换一种方式做 [[

我想生成一个列表,其中一个元素是连续的数字,另一个是一个简短的预定义集合中的所有元素:

//所需结果:

我尝试了列表生成的一些变体,但找不到有效的解决方案:

[['A', x],['B', x] for x in range(1,100)]

[[key, x] for key in ['A', 'B'] for x in range(1,100)]
换一种方式做

[[key, x] for x in range(1,100) for key in ['A','B']]
换一种方式做

[[key, x] for x in range(1,100) for key in ['A','B']]

列表压缩应在一行中完成:

new_list=[[key,i]表示您的_集合中的键的范围(1100)内的i]

列表压缩应在一行中完成:

new_list=[[key,i]表示您的_集合中的键的范围(1100)内的i]

只需将循环换成另一个顺序:
[[key,x]表示x在范围内(1100),而[A',B']表示键在范围内]
。如果使用常规嵌套循环,您将按照这个顺序编写循环。只需将循环按另一个顺序放置:
[[key,x]代表x,范围(1100)代表[A',B']
。如果使用常规嵌套循环,那么您将按照这样的顺序编写它们。