Чтобы заменить каждый экземпляр ""
в подсписках основного списка txt
, вы можете использовать следующее понимание списка:
txt =[[""],[""],[""]]
txt = [[x if not x=="" else 'apples' for x in sublist] for sublist in txt]
, который производит:
[['apples'], ['apples'], ['apples']]
Код, который у вас есть сейчас, не может работать, потому что, учитывая то, как вы перебираете txt
, i
является подсписком, а у объектов списка Python нет .replace
метода.