【问题标题】:What is difference between these approaches in python?python中的这些方法有什么区别?
【发布时间】:2018-04-29 03:59:36
【问题描述】:

第一种方法

n, m = [int(n), int(m)] 

第二种方法

n, m = int(n), int(m)

两行给出相同的输出。那么,方括号下的参数是否需要关闭呢?

【问题讨论】:

  • 如果输出相同,哪部分让你觉得有必要?
  • 第一次解压列表,第二次解压元组
  • 为什么投反对票?这是一个真正的问题。
  • @mga 基本问题往往不会得到很多人的喜爱,尤其是如果他们没有试图找到答案的话。这个问题与不理解 tuple assignmentint(n), int(m) 是隐式的,而不是显式的元组有关。
  • @TemporalWolf:除了空元组,元组由逗号运算符组成,而不是括号。 a,b 是一个显式的元组显示。 (a,b) 是一个用括号从其他代码中隔开的元组。 docs.python.org/3/reference/…

标签: python python-3.x


【解决方案1】:

int(n), int(m) 创建一个 2 项元组。 [int(n), int(m)] 创建一个 2 项列表。一旦你把这对分成 2 个项目,作为作业的一部分,就没有区别了。

【讨论】:

    【解决方案2】:

    第一种方法创建一个列表,第二种方法创建一个元组。当这两个变量分开时,没有区别

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-11
      • 1970-01-01
      • 1970-01-01
      • 2020-06-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多