gpt4 book ai didi

coding-style - 在 Python 中迭代少量项目的最佳样式?

转载 作者:行者123 更新时间:2023-11-28 23:05:29 24 4
gpt4 key购买 nike

我刚刚阅读了一个关于 python 的演示文稿,我注意到作者遗漏了要迭代的项目的元组的圆括号,我突然想到我可能倾向于将它们留在里面。快速重新-阅读PEP-8没有给出明确的答案,我不想在没有讨论的情况下“回退”旧的“显式优于隐式”;所以……

你更喜欢哪个?在这两个等价的 for 语句中,您认为哪个更符合 pythonic(将讨论限制在它在 for 语句中的使用)。

>>> # Some setup
>>> x, y, z = 1, 'Hi', True
>>>
>>> #Style 1: Implicit tuple
>>> for i in x, y, z:
print(i)


1
Hi
True
>>> # Style 2: Explicit tuple
>>> for i in (x, y, z):
print(i)


1
Hi
True
>>>

最佳答案

我强调两者都不做。我发现如果将元组分配给描述性变量,代码的可读性会提高。

例如:

for name in relative_names:
print name

对比

for name in "Tyler", "Robert", "Marla", "Chloe", "Lou":
print name

关于coding-style - 在 Python 中迭代少量项目的最佳样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6000291/

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