给定一组原子索引,我正在尝试生成索引坐标(x、y 和 z)的列表。我的问题很简单,就是如何优雅地从此列表中删除:
atom_indices = [0, 4, 5, 8]
到这个列表:
coord_indices = [0, 1, 2, 12, 13, 14, 15, 16, 17, 24, 25, 26]
到目前为止,我想到的最容易阅读/理解的方法很简单:
coord_indices = []
for atom in atom_indices:
coord_indices += [3 * atom,
3 * atom + 1,
3 * atom + 2]
但这似乎不是很 Pythonic。如果不获取列表列表或元组列表,有没有更好的方法?