【发布时间】:2021-10-08 11:04:26
【问题描述】:
list=[[AA,'1'] ,[BB,'4'] ,['CC','3']]
我想扩展计数列表[1]的列表[0]
预期输出:['AA','BB','BB','BB','BB','CC','CC','CC']
我尝试了以下 2 种方法但不起作用...请告诉我我需要修复的地方?
⓵
variableName = []
for row in rows:
vName = row[0]
count = int(row[1])
result = Counter(vName=count)
variableName.append(list(result.elements()))
⓶
variableName = []
for row in rows:
vName = row[0]
count = int(row[1])
while count < countRW:
variableName.append(vName)
【问题讨论】:
-
你让它变得比应该的更难。尝试简化如下:
[i for i, n in list1 for _ in range(int(n))]? -
我第一次尝试 python 这就是为什么我不知道一些关键字.. 感谢您的回答我会尝试这种方式
标签: python-3.x list loops