在我当前的 Python 项目中,我需要创建一些长整数列表以供以后在绘图中使用。目前我正在通过以下方式对此进行攻击:
volume_axis = []
for values in stripped_header:
for doses in range(100):
volume_axis.append(int(values))
此代码将附加到我的空白列表中,将剥离标题中的第一个值提供 100 次,然后将剥离标题中的下一个值提供 100 次等。
有没有更优雅和pythonesque的方式来完成这个?
最佳答案
for values in stripped_header:
volume_axis += [int(values)] * 100
或使用 itertools(可能更高效)
from itertools import repeat
for values in stripped_header:
volume_axis += repeat(int(values), 100)
关于Python - 创建模式列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13006986/