当前位置: 首页 > 面试题库 >

Python-元组分配有“不在乎”符号吗?

薛保臣
2023-03-14
问题内容

给定字符串“ VAR = value”,我想在第 一个 “ =”符号( 可能包含更多的“ =”符号)处将其拆分(仅),如下所示:

var, sep, value = "VAR=value".partition('=')

有没有办法不声明变量“ sep”?像这样(只是组成语法):

var, -, value = "VAR=value".partition('=')

为了完整起见,我的目标是Python v 2.6


问题答案:

_对于“无关紧要的名称”,确实是一个非常受欢迎的选择-
这是一个合法名称,在视觉上不引人注目,等等。但是有时候,这些特质可能会妨碍您。例如,用于I18N和L10N的GNU
gettext模块是Python标准库的一部分,它的惯用用法_与常规用法大不相同,例如…:

_ = gettext.gettext
# ...
print _('This is a translatable string.')

标记和翻译代码中的所有文字字符串消息(还利用的相对视觉不显眼性_('...')。显然,使用此模块和惯用语的任何代码也不应使用_完全不同的含义(“无关紧要的名称”
)。

因此,第二种有用的替代方法可以是使用该名称unused来以更直观的方式指示这种“无关”情况。谷歌的蟒蛇风格指南建议使用两种_前缀
unused_-后者可能是一个有点冗长,但往往是非常明确的,例如:

name, unused_surname, salutation = person_data
print "Hello, %s %s!" % (salutation, name)

清楚地表明这person_data是三个项目的序列(可能是一个元组),而您要跳过的项目(根本不使用)是姓(因为您想打印一个友好的消息,例如“您好,Alex先生!”或“你好,小猪小姐!”
;-)。(pylint如果你有一个名为并非未使用的变量类似的工具可以提醒你_或者unused_...,当然也警告你,如果你曾经
使用命名变量unused_something- !)。



 类似资料:
  • 为什么无符号右移(逻辑右移)和有符号右移(算术右移)对负数产生相同的结果? Android Studio Logcat输出

  • 问题内容: 我有一个这样的(标签,计数)元组列表: 由此,我想对所有具有相同标签的值求和(相同的标签始终相邻),并以相同的标签顺序返回列表: 我知道我可以用以下方法解决它: 但是,有没有更Pythonic /优雅/有效的方法来做到这一点? 问题答案: 可以做你想做的:

  • 这是我得到错误的相关代码。如果你需要看更多我的代码,让我知道,我会添加它。 我在互联网上寻找一个解决方案,也发现了类似的问题,但没有一个修复工作做任何事情来解决问题。如有任何帮助,我将不胜感激

  • 问题内容: 我正在阅读Python文档(http://docs.python.org/reference/simple_stmts.html#assignment- statements )中的赋值语句。 在其中引用: 如果目标是用括号或方括号括起来的目标列表:该对象必须是可迭代的,并且具有与目标列表中存在目标的项目数量相同的项目,并且其项目从左到右分配给相应的项目。目标。 阅读之后,我想到了编写

  • 问题内容: 我有一本字典,将3tuple映射到3tuple,其中key-tuple具有一些共同点 现在如何在字典中找到与(a,b, anyX )匹配的值 这是计算机生成的,因此非常大,需要花费精力来确定anyX。 那么,有什么好的方法可以做到这一点吗? 编辑:(f,g,),(f,,g)与tuple3的部分匹配也将有所帮助,但不是必需的。 问题答案: 可以说,如果您要传递缺少的密钥,则可以使用和:

  • 问题内容: 我想从表中选择2列,并为每个值分配一个int值。但是,我希望第一列ID对于所有相同的值都相同。 对于第二列,我希望每个值也要编号,但要按第一列进行分区。我已经弄清楚了这部分,但是我无法使第一部分开始工作。 这是我正在使用的测试方案。 当我运行它时,Column2_ID中的值是正确的,但是我希望Column1_ID的值如下。 问题答案: 您只需要使用其他排名功能, http://msdn