python - 如何将字符串添加到字符串列表的末尾
问题描述
我有一个如下列表:
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"
任何建议将不胜感激,我相信解决方案是微不足道的。谢谢!
解决方案
python 中的字符串是不可变的,因此您必须创建一个新字符串并将其放回列表中:
for sublist in list1:
for index,each_word in enumerate(sublist):
sublist[index] = each_word + "Hi"
推荐阅读
- html - 停止覆盖播放器的音频“下载”选项
- vagrant - 无法启动 scotchbox pro vagrant
- git - 如何意外创建分离提交?
- selenium - 使用自动缩放组水平缩放时,Selenium 网格无法按预期工作
- python - Python If else 语句可能有错误
- c++ - 定义一个接受函数作为参数的函数
- c++ - 如何仅对部分图像应用 warpPerspective?
- javascript - Reacstrap Form 重置输入值 MERN 堆栈
- nginx - Nginx反向代理:路径名中是否包含斜杠有什么区别?
- javascript - 如何在巨大的 json 文件之间执行最佳模式搜索?