Python - 创建模式列表

标签 python matplotlib mayavi

在我当前的 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/

相关文章:

Python 2 OpenCV 2 - Convex Hull 关闭打开的 Canny Edge?

python - 通过 SQLALchemy 在 Postgres 中插入加密数据

python - 如何将 Unicode 标题传递给 matplotlib?

python : plotting a wireframe 3D cuboid

与打包和mayavi相关的Python死锁?

python - 将两个 JSON 对象合并为一个

python - Python 3.5 在字典中进行比较时选择键的选择

python - Python/Pandas DataFrame 中的频率图

python - Matplotlib:image.get_window_extent(renderer) 产生全零

python - 如何添加此 mayavi 3d 图的涟漪?