鱼C论坛

 找回密码
 立即注册
查看: 2163|回复: 7

一个集合的删除问题,麻烦诸位看一下,谢谢

[复制链接]
发表于 2015-11-7 21:59:26 | 显示全部楼层 |阅读模式

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

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

x
我在终端直接尽兴运行的:
                >>> num2={1,2,3,4,5}
                >>> num2.add((1,2,3,4,5,6,7,))
                >>> num2
{1, 2, 3, 4, 5, (1, 2, 3, 4, 5, 6, 7)}
我想删除小括号内部的元素该如何去完成呢!万分感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-11-7 23:16:28 | 显示全部楼层
先将集合转化为列表,然后再进行操作
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-11-8 18:56:57 | 显示全部楼层
小括号内的元素是元组不支持原地删除 只能全部删除后在添加删除后的元素
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-8 20:19:05 | 显示全部楼层
无名似名 发表于 2015-11-8 18:56
小括号内的元素是元组不支持原地删除 只能全部删除后在添加删除后的元素

集合名.clear()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-8 20:20:22 | 显示全部楼层
触摸纯白 发表于 2015-11-7 23:16
先将集合转化为列表,然后再进行操作

集合无序直接转列表吗?我试试去,还没想过这个问题呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-11-8 21:06:27 | 显示全部楼层
无名似名 发表于 2015-11-8 18:56
小括号内的元素是元组不支持原地删除 只能全部删除后在添加删除后的元素

元组不支持原地删除,但也可以对其元素进行操作,例如:
  1. t = ('a','b','c','d','e')
复制代码

删除元组t的第3个元素,可以采取如下:
  1. t = t[0:2] + t[3:]
复制代码

即可删除元组t的第3个元素
  1. t
  2. ('a', 'b', 'd', 'e')
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-11-8 21:33:57 | 显示全部楼层
触摸纯白 发表于 2015-11-8 21:06
元组不支持原地删除,但也可以对其元素进行操作,例如:

删除元组t的第3个元素,可以采取如下:

呵呵 你做的不是跟我说的一样么 你这个本质也是把元组对象删除了然后新建了个需要的元组
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-11-8 21:44:03 | 显示全部楼层
同意6楼的方法,只能分区处理,或者删掉然后新建!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 07:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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