多个成员的元组最后一个成员后面的逗号是不是可以省略?
刚才在看小甲鱼老师的视频的时候照着写了一下,发现我在下面的元组最后面加了一个逗号tuple=(1,2,3,4,5,6,7,8,9,)
tuple=tuple[:4]+(88,)+tuple
print(tuple)
但是看到小甲鱼老师视频里面是没有加逗号的,而且他强调过单个成员的话,逗号不能省略
我分别运行了最后带逗号和不带逗号的代码,最后输出结果一致,且是没有最后的逗号的
(1, 2, 3, 4, 88, 5, 6, 7, 8, 9)
求大神帮我确认下~ 本帖最后由 Twilight6 于 2020-7-10 17:29 编辑
逗号是元组的标志,所以 (88) 不代表个元组,代表的是整型 88 ,而 (88,) 就代表是元组了
你不带逗号肯定会报错,因为不同类型的值,不能直接进行拼接 操作
是的 Twilight6 发表于 2020-7-10 17:27
逗号是元组的标志,所以 (88) 不代表个元组,代表的是整型 88 ,而 (88,) 就代表是元组了
大神,可能我的意思没表达清楚
我的问题是(1,2,3,4,5,6,7,8,9,) 和 (1,2,3,4,5,6,7,8,9),是否都是合法的,且代表同一个元组
两个差别就在最后一个成员9后面是否有逗号 weiyideid823 发表于 2020-7-10 17:30
大神,可能我的意思没表达清楚
我的问题是(1,2,3,4,5,6,7,8,9,) 和 (1,2,3,4,5,6,7,8,9),是否都是合法 ...
这个是没问题的,加不加都可以
页:
[1]