作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个元组 foo
,其中包含一些我不关心的和我关心的。
foo = (something_i_dont_need, something_i_need)
这样用更正确吗
_, x = foo
或
x = foo[1]
如果 foo
的长度不是二,我唯一能想到的就是不同的行为。我想这是相当特定于案例的,但其中之一是事实上的 pythonic 做事方式吗?
最佳答案
十多年来,我一直在使用 _
。它更具可读性,尤其是在提取多个值时:
_, _, name, _, _, city, _ = whatever
即使只有一个变量,如果人类读者想要真正理解代码,另一种方式也会迫使他们数数,而且他们的眼睛更有可能只是略过它。
有了下划线,您可以更好地利用人脑的模式匹配能力。可能是一件小事,但在您进行调试时,一点一滴都会有所帮助。 :)
关于python - 当其他值未使用时从元组中提取一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5122041/
我是一名优秀的程序员,十分优秀!