python – 方法调用可以链接到’set()’内置吗? (那么为何不?)
发布时间:2020-12-20 13:06:00 所属栏目:Python 来源:网络整理
导读:如果我尝试: mi_list = ['three','small','words']mi_set = set(mi_list)mi_set.remove('small')print mi_set 我明白了: set(['three','words']) 这是我所期待的.如果我尝试: mi_list = ['three','words']mi_set = set(mi_list).remove('small')print mi_
如果我尝试:
mi_list = ['three','small','words'] mi_set = set(mi_list) mi_set.remove('small') print mi_set 我明白了: set(['three','words']) 这是我所期待的.如果我尝试: mi_list = ['three','words'] mi_set = set(mi_list).remove('small') print mi_set 我明白了: None 为什么? 我怀疑有一个线索,如果我尝试删除一个不存在的元素 – 例如’big’ – 会报告错误: KeyError: 'big' 解决方法
set.remove不返回任何内容(无).
您的代码将set.remove的返回值赋给变量mi_set.因此,mi_set为None. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |