gpt4 book ai didi

python - 如何根据用户的输入迭代循环?

转载 作者:太空狗 更新时间:2023-10-30 02:22:12 25 4
gpt4 key购买 nike

我是新来的,但经常来这里寻求帮助。无论如何,我正在尝试使用 tkSimpleDialog.askinteger() 来询问用户需要将多少文件读入程序。我想根据用户在 for 循环中输入的整数读取文件。我会索引文件名 f[1] 到 f[n] 作为文件名。任何输入将不胜感激!

请查看下面的内容,了解我想要达到的目的:

def callback2():
NumDates = tkSimpleDialog.askinteger("NDates", "How many dates are there?")
for dates in NumDates:
filename[dates] = tkFileDialog.askopenfilename()
dates = dates + 1
filenameDates.append(filename)

最佳答案

假设 NumDates 是一个整数,您正在寻找范围函数:

for dates in range(NumDates):
...

在 python 2.x 中,您可以改用 xrange。这不会创建一个中间列表,所以很多人都喜欢它。在 python 3 中,xrange 被重命名为 range 并且之前返回列表的 range 函数被删除——当列表很小时,我通常只使用 range 的兼容性,但也有工具 (2to3) 可以为您处理这些细节,所以无论哪种方式,这都不是什么大问题。

一边

此外,如所写,确实不需要 dates = dates + 1(必要时最好写成 dates += 1)。

关于python - 如何根据用户的输入迭代循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12098155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com