Skip to main content
 首页 » 编程设计

python之for x = str(y) in range(0,5) .... 在 python 中

2025年05月04日9yjmyzz

真正简单的问题。我正在尝试在 python 中执行此操作:

for x = str(y) in range(0,5): 

这样 y 将保存一个整数,而 x 将保存该整数的字符串表示形式。我意识到我可以很容易地 2 行 - 只是想要一个快捷方式。

此外,我很好奇我到底在问什么。我敢肯定这个问题在整个论坛中已经被回答了无数次,但我不知道到底要搜索什么才能找到它。

请您参考如下方法:

您正在寻找:

for x in (str(y) for y in range(0, 5)): 

这不会带来实例化 str 列表的开销(尽管有 5 个元素这几乎不是问题)。不过,每当我遇到这种情况时,我通常只是在循环体内使用 str(y)。