我有一個列表列表。我能夠在內部列表中生成二元語法,它看起來像如下:用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
我怎麼能生產出上面的輸出?由於