python中,tup是什么意思

下面是一道我不会的题目
下列选项中,不能创建元组的是?
tup=()
tup=(1)
tup=1,2
tup=(1,2)
元组的正确创建方法是什么

  不能创建元组的是tup = (1),python会把(1)解释为1,就是说一个对对象,加小括号和不加都是一样——就是她自己。基于此,元组一节专门说明“如果元组只用一个元素,要在元素后接半角逗号”,如(9,)、('重庆',)才是“一个元素的元组”的正确表达。

选项解析

第一行tup = () # 创建空元组。
第三行tup = 1, 2 # python把多个值赋给一个变量,默认用元组收集。
第四行tup = (1, 2) # 创建的元组与第三行相等。


一般有两种方法创建元组

# 一、小括号

a = (3, 5, 6)
print(type(a), a)


a = ('ok',)
print(type(a), a)


# 二、内置函数tuple()

a = tuple('ok')
print(type(a), a)


a = tuple([666])
print(type(a), a)

a = tuple(range(7))
print(type(a), a)

a = tuple("I'm Dream Elf".split())
print(type(a), a)

a = tuple(['我', '是', '梦幻精灵'])
print(type(a), a)
运行效果截图

img