0
我想重複基於謂詞的列表元素。 我嘗試使用模塊itertools和列表理解python:在基於謂詞的列表中重複元素
abc = [1,2,3,4,5,6,7,8,9]
result = [ repeat(item,2) if item==3 or item==7 else item for item in abc ]
這並不是在運行時失敗,但由此產生的對象不是「扁平化」 如果我打印出來,我看到
[1, 2, repeat(3, 2), 4, 5, 6, repeat(7, 2), 8, 9]
列表理解是否可行?
感謝
@stackoverflower這是否適合您? –
是的,它的工作,謝謝! – stackoverflower