我有一个类似以下的列表:
list1 = [['Dog', 'Cat', 'Chicken'], ['Cow', 'Pig', 'Sheep'], ['Lizard', 'Fish', 'Goat']]
我想向list1内每个列表中的每个元素添加一个字符串,即“ Hi”。
因此它将是以下内容:
list1 = [['DogHi', 'CatHi', 'ChickenHi'], ['CowHi', 'PigHi', 'SheepHi'], ['LizardHi', 'FishHi', 'GoatHi']]
我已经尝试了这个简单的代码,但是输出只是初始列表。
for sublist in list1:
for each_word in sublist:
each_word = each_word + "Hi"
任何建议将不胜感激,我相信解决方案是微不足道的。谢谢!
答案 0 :(得分:1)
python中的字符串是不可变的,因此您必须制作一个新字符串并将其放回列表中:
for sublist in list1:
for index,each_word in enumerate(sublist):
sublist[index] = each_word + "Hi"