鱼C论坛

 找回密码
 立即注册
查看: 2719|回复: 14

[已解决]我在重新发一遍吧

[复制链接]
发表于 2016-5-27 13:39:53 | 显示全部楼层 |阅读模式

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

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

x
1.png
最佳答案
2016-5-27 16:08:14
元组变量不支持修改
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-5-27 13:47:37 | 显示全部楼层
注:我用的是python3.4.3
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-27 16:08:14 | 显示全部楼层    本楼为最佳答案   
元组变量不支持修改
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-27 17:23:11 | 显示全部楼层
问题是什么?
从报错来看,解释:元组是无法修改其中的元素的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-27 17:26:56 | 显示全部楼层
member()这是定义的元组,不能修改

增加
list(member)
member[0]=member[1]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-27 17:58:59 | 显示全部楼层
在用remove.append 就可以不会报错了吧?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-27 19:20:26 | 显示全部楼层
roy135 发表于 2016-5-27 17:58
在用remove.append 就可以不会报错了吧?

你可以自己使用dir(tuple),自己查看tuple所支持的函数有哪些
  1. >>> dir(tuple)
  2. ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']
  3. >>>
复制代码

详细的可以使用help(tuple)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-27 20:56:04 | 显示全部楼层
好像值不一样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-27 23:42:12 | 显示全部楼层
错误提示很清晰,元组不支持赋值;元组没有remove和append函数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-28 07:53:50 | 显示全部楼层
>>> member = [1,2,3,4,5,6,7,8,9]
>>> member[0]
1
>>> member[1]
2
>>> member[0] = member[1]
>>> member
[2, 2, 3, 4, 5, 6, 7, 8, 9]
>>> member = ['韩蕊','碧轩','韩云','司令','小侯']
>>> member[1]
'碧轩'
>>> member[0]
'韩蕊'
>>> member[1] = member[3]
>>> member
['韩蕊', '司令', '韩云', '司令', '小侯']
>>>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-28 17:53:27 | 显示全部楼层
奋斗中的土多 发表于 2016-5-28 07:53
>>> member = [1,2,3,4,5,6,7,8,9]
>>> member[0]
1

步骤好像多了点,很繁杂。小甲鱼老师的视频是不是有剪切啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-28 20:32:48 | 显示全部楼层
元组里面的元素不允许修改
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-29 07:52:09 | 显示全部楼层
shuofxz 发表于 2016-5-28 20:32
元组里面的元素不允许修改

楼主中间有一次给temp赋值,如果不赋值,直接member[0] = member[1]就完成了楼主预期的目标。是不是这样理解?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-29 14:35:20 | 显示全部楼层
奋斗中的土多 发表于 2016-5-29 07:52
楼主中间有一次给temp赋值,如果不赋值,直接member[0] = member[1]就完成了楼主预期的目标。是不是这样 ...

那也不行,错不在那,定义好的元组内的元素不能改变,但是可以把这个元素给元祖外的其他变量,相当于元组是“只读”属性的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-29 14:52:28 | 显示全部楼层
shuofxz 发表于 2016-5-29 14:35
那也不行,错不在那,定义好的元组内的元素不能改变,但是可以把这个元素给元祖外的其他变量,相当于元组 ...

明白了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 14:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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