如何向列表中的每个字符串添加一个字符串?

加文·伍德

我正在尝试创建一个 for 循环来将第一个列表num的内容附加num2 + 单词千。我正在寻找nums2 = ['one thousand', 'two thousand', 'three thousand', 'four thousand']. 当我尝试运行它时,我得到的只是list indices must be integers or slices, not str. 有什么建议么?

nums = ['one', 'two', 'three', 'four']
nums2 = []

for i in nums:
     nums2.append(nums[i] + ' thousand')

编辑(美国东部时间下午 1:13,2020 年 12 月 10 日):

这个问题已经有人问过了!我的错。
将相同的字符串附加到 Python 中的字符串列表

AvroVulcan

当您迭代nums列表时,i列表中的每个值;在第一次迭代中,i等于one,在第二次迭代i中等于two

因此,当您尝试访问时,nums[i]您正在尝试访问nums["one"](在第一次迭代中),这显然不存在。

要解决此问题,您可以使用以下方法将 for 循环更改为基于索引的循环range

for i in range(len(nums)):
  nums2.append(nums[i] + ' thousand')

或者您可以停止尝试从循环内完全访问列表,并使用值i作为前缀附加thousand到:

for i in nums:
  nums2.append(i + ' thousand')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在列表中每个字符串的末尾添加一个字符?

Matlab向数字向量的每个元素添加一个字符串

向每个元组添加一个字符串

C#向字符串中添加一个字符

如何为列表中的每个字符串找到字符串的最后一个字符的值

如何检查一个字符串变量中的每个字母?

Java - 在字符串中的每个单词之前添加一个字符

在子字符串的每个实例中添加一个字符

如何生成一个字符串中的每个字符之间的随机字符?

获取列表中每个字符串的第一个字符

如何从字符串列表中的每个字符串中删除最后一个字符

计算一个字符串在另一个字符串中每个字符的出现次数

我想让列表中的每个 url 都是一个字符串

为Python列表中的每个元素在4个字符之后添加一个字符串

如何检查列表中每个字符串的第一个字符是否以一组特定的字符开头?

如何在字符串中的每个单词之后添加一个字符?

如何从与另一个字符串中的任何字符匹配的字符串中删除每个字符

看着一个字符串的第一个字符在列表中的每个元素

如何使用 Groovy 在 ArrayList 中再添加一个字符串?

如何从熊猫系列列表中创建一个字符串?

如何打印数组并向 Bash 中的每个项目添加一个字符串

从列表或文件中查找单个字符串的每个实例并将其替换为另一个字符串

显示多个字符串列表中的一个字符串

如果每个字符串中的第一个字符相同,则从数组中的每个字符串中删除第一个字符

如何根据 C# 中的另一个字符串向字符串添加字符?

如何从字符串数组列表中删除一个字符串,ANDROID

在javascript字符串中的每个特殊字符之前添加一个字符

搜索一百万个字符串中的一个字符

如何遍历数组以获取每个字符串的第一个字符