下面是一道我不会的题目
下列选项中,不能创建元组的是?
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)