程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了元组何时需要括号?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决元组何时需要括号??

开发过程中遇到元组何时需要括号?的问题如何解决?下面主要结合日常开发的经验,给出你关于元组何时需要括号?的解决方法建议,希望对你解决元组何时需要括号?有所启发或帮助;

使用逗号标记将表达式的组合以创建元组称为expression_list。运算符优先级规则不涵盖表达式列表;这是因为表达式列表本身不是表达式;当用括号括起来时,它们成为表达式。@H_772_5@

所以,一个未封闭Expression_List被允许在Python,它是具体由语言的语法允许的任何地方,但 不是 在那里的Expression,因此是必需的。@H_772_5@

例如,if语句的语法如下:@H_772_5@

if_stmt ::=  "if" Expression ":" suite
             ( "elif" Expression ":" suite )*
             ["else" ":" suite]

因为Expression引用了生产,Expression_List所以不允许将未封闭的s作为if语句的主题。但是,for语句接受Expression_List:@H_772_5@

for_stmt ::=  "for" target_List "in" Expression_List ":" suite
              ["else" ":" suite]

因此,允许以下内容:@H_772_5@

for x in 1, 2, 3:
    print(X)

解决方法

是否有地方需要精确定义引用,何时需要用括号将元组括起来?@H_772_5@

这是一个最近令我惊讶的例子:@H_772_5@

>>> d = {}
>>> d[0,] = 'potato'
>>> if 0,in d:
  File "<stdin>",line 1
    if 0,in d:
        ^
SyntaxError: invalid syntax

大佬总结

以上是大佬教程为你收集整理的元组何时需要括号?全部内容,希望文章能够帮你解决元组何时需要括号?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。