我有一个列表列表。我能够在内部列表中生成二元语法,它看起来像如下:用python bigrams中的“_”下划线替换逗号
[[('bacteria', 'agricultur'), ('agricultur', 'soil'), ('soil', 'presenc'), ('presenc', 'sampl')],[('bacteria', 'agricultur'), ('agricultur', 'soil'), ('soil', 'presenc'), ('presenc', 'sampl')],[('nodul', 'uragensi')], [('nodul', 'stem'), ('stem', 'nodul')], [('deform', 'morphoid')]]
现在,我需要与我无法做下划线来代替二元元组中的逗号了这一点。所以,结果应该
[[(bacteria_agricultur), (agricultur_soil), (soil_presenc), (presenc_sampl)],[(bacteria_agricultur), (agricultur_soil), (soil_presenc), (presenc_sampl)],[(nodul_uragensi)], [(nodul_stem), (stem_nodul)], [('deform'_'morphoid')]]
当我使用加入它给了我错误
texts = ["_".join(word) for word in texts]
错误:
TypeError: sequence item 0: expected str instance, tuple found
我怎么能生产出上面的输出?由于