【发布时间】:2016-11-25 14:26:02
【问题描述】:
我是编程新手,正在研究 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)
谢谢!
【问题讨论】:
-
请按
edit按钮并重新格式化您问题中的代码以匹配您编写的内容。 -
查看您的
for loop以及缩进 -
尝试在 for 循环下添加调试打印 (items[i]) 以查看值是什么。将让您深入了解这有什么问题。如果您有问题发表评论,如果没有其他人回复,我稍后会帮助您
-
你的意思是用
for i in而不是for items[i] in。 -
感谢您的格式化帮助。
标签: python python-3.x