我的列表中的打印函数返回int值,而不是列表中的字符串

布莱克

我是编程的新手,正在研究适用于Python 3的“自动化无聊的东西”一书。我见过其他一些人对“逗号代码”项目有疑问,但没有遇到我的具体问题。我想出了一个“工作”的起点,但是我不知道为什么我的打印功能给我的是int值而不是列表中的字符串。

    def reList(items):
        i = 0
        newItems = str()
        for items[i] in range(0,len(items)):
            newItems = newItems + items[i] + ', '
            print(newItems)
        i=i + 1

    items = ['apples', 'bananas', 'tofu', 'cats']
    reList(items)

谢谢!

Shreyash S Sarnayak
def reList(items):
    #i = 0 # no need to initialize it. 
    newItems = str()
    for i in range(0,len(items)): # i not items[i]
        newItems = newItems + items[i] + ', '
        print(newItems)
    #i=i+1 # no need to do 
items = ['apples', 'bananas', 'tofu', 'cats']
reList(items)

range(0,len(items))返回数字0、1、2 ..最大len(items)(不包括)

for items[i] in range(0,len(items))正在制作items[i]0、1、2 ...

这就是为什么它是印刷数字。

for i in range(0,len(items))将i设为0、1、2 ...,items[i]使您的项目位于i列表的第th个位置。所以现在您得到的是字符串而不是数字。

更好的方法是-

def reList(items):
    newItems = str()
    for it in items:
        newItems = newItems + it + ', '
        print(newItems)
items = ['apples', 'bananas', 'tofu', 'cats']
reList(items)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以字符串形式返回 any() 列表中的匹配值

来自分类Dev

从列表中的子字符串返回与包含子字符串的字典的匹配值

来自分类Dev

替换列表中的字符串值

来自分类Dev

Python 在字符串中打印 ascii 字符而不是值

来自分类Dev

根据 Python 中的字符串值从列表中返回特定值

来自分类Dev

将列表与字符串进行比较,并在字符串中打印列表的匹配行

来自分类Dev

Python在迭代过程中返回字符串而不是列表

来自分类Dev

在pandas的列中搜索列表,如果找到则返回字符串值,否则返回null

来自分类Dev

在Scheme中,我如何仅从包含字符串和数字组合的列表中返回字符串

来自分类Dev

将列表中的元素打印为连接字符串

来自分类Dev

从列表中打印随机字符串(多次),无重复

来自分类Dev

如何打印列表中字符串之间的距离

来自分类Dev

如果选择了列表中的项目,则打印特定字符串

来自分类Dev

我的自定义函数返回错误的内容,而不是Python中的已编译字符串

来自分类Dev

如何使Windows Installer更新注册表字符串值(不是多字符串)中的列表?

来自分类Dev

类显示在列表框中,而不是实际的字符串值

来自分类Dev

在Pandas DataFrame中获取字符串而不是列表

来自分类Dev

TypeError:``来自列表''中的项目不是escop的字符串

来自分类Dev

使plumber.R直接在json中返回字符串,而不是在具有单个元素的列表中返回

来自分类Dev

我的输入字符串值不会显示在我的列表中

来自分类Dev

编写一个名为containsLetter的函数,该函数标识列表中包含指定字母的所有字符串,并返回这些字符串的列表

来自分类Dev

返回数据帧列表中两个字符串之间的值[R]

来自分类Dev

在带有字符串的列表中搜索数字,以返回数字值

来自分类Dev

如何在链接列表中搜索特定的字符串并返回该值?

来自分类Dev

提取单元格中的文本字符串,与列表进行比较并返回值

来自分类Dev

当字符串位于列表中的任何位置时返回布尔值

来自分类Dev

熊猫-用字符串标签替换列表中的int值

来自分类Dev

linq查询以从列表中返回字符串

来自分类Dev

制作一个将列表作为输入并返回列表中字符串“ bebo”的计数的函数

Related 相关文章

  1. 1

    以字符串形式返回 any() 列表中的匹配值

  2. 2

    从列表中的子字符串返回与包含子字符串的字典的匹配值

  3. 3

    替换列表中的字符串值

  4. 4

    Python 在字符串中打印 ascii 字符而不是值

  5. 5

    根据 Python 中的字符串值从列表中返回特定值

  6. 6

    将列表与字符串进行比较,并在字符串中打印列表的匹配行

  7. 7

    Python在迭代过程中返回字符串而不是列表

  8. 8

    在pandas的列中搜索列表,如果找到则返回字符串值,否则返回null

  9. 9

    在Scheme中,我如何仅从包含字符串和数字组合的列表中返回字符串

  10. 10

    将列表中的元素打印为连接字符串

  11. 11

    从列表中打印随机字符串(多次),无重复

  12. 12

    如何打印列表中字符串之间的距离

  13. 13

    如果选择了列表中的项目,则打印特定字符串

  14. 14

    我的自定义函数返回错误的内容,而不是Python中的已编译字符串

  15. 15

    如何使Windows Installer更新注册表字符串值(不是多字符串)中的列表?

  16. 16

    类显示在列表框中,而不是实际的字符串值

  17. 17

    在Pandas DataFrame中获取字符串而不是列表

  18. 18

    TypeError:``来自列表''中的项目不是escop的字符串

  19. 19

    使plumber.R直接在json中返回字符串,而不是在具有单个元素的列表中返回

  20. 20

    我的输入字符串值不会显示在我的列表中

  21. 21

    编写一个名为containsLetter的函数,该函数标识列表中包含指定字母的所有字符串,并返回这些字符串的列表

  22. 22

    返回数据帧列表中两个字符串之间的值[R]

  23. 23

    在带有字符串的列表中搜索数字,以返回数字值

  24. 24

    如何在链接列表中搜索特定的字符串并返回该值?

  25. 25

    提取单元格中的文本字符串,与列表进行比较并返回值

  26. 26

    当字符串位于列表中的任何位置时返回布尔值

  27. 27

    熊猫-用字符串标签替换列表中的int值

  28. 28

    linq查询以从列表中返回字符串

  29. 29

    制作一个将列表作为输入并返回列表中字符串“ bebo”的计数的函数

热门标签

归档