📜  Python程序的输出 |组 20(元组)

📅  最后修改于: 2022-05-13 01:56:11.203000             🧑  作者: Mango

Python程序的输出 |组 20(元组)

先决条件:元组
注意:所有这些程序的输出都在 Python3 上进行了测试

1. 以下程序的输出是什么?

tuple = (1, 2, 3, 4)
tuple.append( (5, 6, 7) )
print(len(my_tuple))

选项:

  1. 1
  2. 2
  3. 5
  4. 错误

输出:

4. Error

说明:在这种情况下,将抛出异常,因为元组是不可变的并且没有 append 方法。



2. 以下程序的输出是什么?

tuple = {}
tuple[(1,2,4)] = 8
tuple[(4,2,1)] = 10
tuple[(1,2)] = 12
_sum = 0
for k in tuple:
    _sum += tuple[k]
print(len(tuple) + _sum)

选项:

  1. 34
  2. 12
  3. 31
  4. 33

输出:

4. 33

说明:元组可用于字典中的键。元组可以具有混合长度,并且在比较键的相等性时会考虑元组中项目的顺序。

3. 以下程序的输出是什么?

tuple1 = (1, 2, 4, 3)
tuple2 = (1, 2, 3, 4)
print(tuple1 < tuple2)

选项:

  1. 错误
  2. 真的
  3. 错误的
  4. 意外

输出:

3. False

说明:在这种情况下,元素将被一一比较。因此,当它比较 4 和 3 时,它将返回 False。



4. 以下程序的输出是什么?

tuple = (1, 2, 3)
print(2 * tuple)

选项:

  1. (1, 2, 3, 1, 2, 3)
  2. (1, 2, 3, 4, 5, 6)
  3. (3, 6, 9)
  4. 错误

输出:

1. (1, 2, 3, 1, 2, 3)

说明: '*'运算符用于连接元组。

5. 以下程序的输出是什么?

tuple=("Check")*3
print(tuple)

选项:

  1. 意外
  2. (3检查)
  3. 检查检查检查
  4. 语法错误

输出:

3. CheckCheckCheck

说明:这里的“Check”将被视为字符串而不是元组,因为元素后面没有逗号。