鱼C论坛

 找回密码
 立即注册
查看: 3542|回复: 5

[已解决]python的删除元组

[复制链接]
发表于 2018-10-16 21:52:06 | 显示全部楼层 |阅读模式

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

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

x
>>> tuple = ('a', 'b', 'c', 'd')
>>> del tuple
>>> print(tuple)
<class 'tuple'>
>>> tuple
<class 'tuple'>

——————————————————

为什么会返回这么个东西(红字)?

《零基础》书上以及其他资料里都说会返回:
……
……
NameError: name 'OOXX' is not defined
最佳答案
2018-10-16 22:05:47
tuple是python里自带的关键字
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-10-16 22:05:08 | 显示全部楼层
tuple是一个数据类型,跟int和str一个道理,你定义了一个与它同名的变量
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-16 22:05:47 | 显示全部楼层    本楼为最佳答案   
tuple是python里自带的关键字
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-16 22:16:45 | 显示全部楼层
关掉再开过
或者
tuple = builtins.tuple  #也许要 import builtins
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-16 23:01:51 | 显示全部楼层
dong628 发表于 2018-10-16 22:05
tuple是python里自带的关键字

非常感谢您的回答,确实如此,改了变量名正常了。
我再追问一下,以下代码也是用的的“tuple”变量,但是运行就正常,为什么呢?

>>> tuple = ('a', 'b', 'c', 'd')
>>> tuple = tuple[:2] + ('A',) + tuple[2:]
>>> tuple
('a', 'b', 'A', 'c', 'd')
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-17 12:47:51 | 显示全部楼层
hhzczy 发表于 2018-10-16 23:01
非常感谢您的回答,确实如此,改了变量名正常了。
我再追问一下,以下代码也是用的的“tuple”变量,但 ...

因为没有使用tuple这个关键字
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-22 18:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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