鱼C论坛

 找回密码
 立即注册
查看: 1408|回复: 4

[已解决]多个成员的元组最后一个成员后面的逗号是不是可以省略?

[复制链接]
发表于 2020-7-10 17:25:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
刚才在看小甲鱼老师的视频的时候照着写了一下,发现我在下面的元组最后面加了一个逗号

tuple=(1,2,3,4,5,6,7,8,9,)
tuple=tuple[:4]+(88,)+tuple[4:]
print(tuple)

但是看到小甲鱼老师视频里面是没有加逗号的,而且他强调过单个成员的话,逗号不能省略
我分别运行了最后带逗号和不带逗号的代码,最后输出结果一致,且是没有最后的逗号的
(1, 2, 3, 4, 88, 5, 6, 7, 8, 9)

求大神帮我确认下~
最佳答案
2020-7-10 17:31:18
weiyideid823 发表于 2020-7-10 17:30
大神,可能我的意思没表达清楚
我的问题是(1,2,3,4,5,6,7,8,9,) 和 (1,2,3,4,5,6,7,8,9),是否都是合法 ...


这个是没问题的  ,加不加都可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-10 17:27:10 | 显示全部楼层
本帖最后由 Twilight6 于 2020-7-10 17:29 编辑




逗号是元组的标志,所以 (88) 不代表个元组,代表的是整型 88 ,而 (88,) 就代表是元组了

你不带逗号肯定会报错,因为不同类型的值,不能直接进行拼接 操作
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-10 17:27:39 | 显示全部楼层
是的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-7-10 17:30:15 | 显示全部楼层
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后面是否有逗号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-10 17:31:18 | 显示全部楼层    本楼为最佳答案   
weiyideid823 发表于 2020-7-10 17:30
大神,可能我的意思没表达清楚
我的问题是(1,2,3,4,5,6,7,8,9,) 和 (1,2,3,4,5,6,7,8,9),是否都是合法 ...


这个是没问题的  ,加不加都可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 01:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表