我有一个清单:
ave=['Avg']
Run Code Online (Sandbox Code Playgroud)
还有一个:
range(0,24)
Run Code Online (Sandbox Code Playgroud)
我如何压缩它们,以便我拥有:
[0,'Avg',1,'Avg',....23,'Avg']
Run Code Online (Sandbox Code Playgroud)
最好不要将每个条目都放在括号中,即
[[0,'Avg'],[...]]
Run Code Online (Sandbox Code Playgroud)
因为我以后想将该列表制作成 CSV 文件。
我知道我可以用一个简单的循环来做到这一点,但是有没有更简洁的方法?也许是一个功能?
我认为这样的循环已经足够干净了:
ave=['Avg']
lst = []
for x in range(24):
lst.extend((x,ave[0]))
Run Code Online (Sandbox Code Playgroud)
lst:
>>> lst
[0, 'Avg', 1, 'Avg', 2, 'Avg', 3, 'Avg', 4, 'Avg', 5, 'Avg', 6, 'Avg', 7, 'Avg', 8, 'Avg', 9, 'Avg', 10, 'Avg', 11, 'Avg', 12, 'Avg', 13, 'Avg', 14, 'Avg', 15, 'Avg', 16, 'Avg', 17, 'Avg', 18, 'Avg', 19, 'Avg', 20, 'Avg', 21, 'Avg', 22, 'Avg', 23, 'Avg']
Run Code Online (Sandbox Code Playgroud)