我有一些需要过滤的结构。有没有一种方法可以在Python中很好地做到这一点?
我有一个丑陋的方式来做这件事,但我想清理它:
original_header = ['a','b','c']
original_rows = [[1,0,1], [0,0,0], [1,0,0]]
processed_header, processed_rows = some_cool_utility(original_header, original_rows)
assert_equals(['a', 'c'], processed_header)
assert_equals([[1,1], [0,0], [1,0]], processed_rows)
6条答案
按热度按时间dzjeubhm1#
请注意,这将返回一个 * 元组 * 的列表,而不是列表的列表。
wpx232ag2#
使用NumPy
axr492tv3#
这应该行得通:
**编辑:**固定;
filtered
列表解析添加了一个额外转置,我没有认真研究vfhzx4xs4#
如果你不拘泥于数据的格式,那么将数据存储为字典会让这变得简单得多:
piztneat5#
以下作品:
ippsafx76#
只是为了记录在案: