sorted(set(r_james))返回的应该是个排序后的list类型,你查看下sorted()函数的return类型。对list类型当然可以进行切片操作。set(r_james)是集合类型,不支持切片。
pythonset函数用法(python里的set函数)
myset = set()
myset.add(1)
print(myset) # 输出 {1},即当前set中包含了一个元素,该元素为整数1
myset.add(2)
myset.add(100.1)
print(myset) # {1, 2, 100.1}
myset.add(1)
print(myset) # {1, 2, 100.1} 由于set中元素具有唯一性,所以重复元素将不会多次被加入set中
a=set('abc')
a.add('x')
a.add('y')
a.add('z')
定义 t为set
添加一项 t.add(1)
添加多项 t.update([1,2,3,4,5])
set没有排序,但是list有啊 可以利用list的排序来对set进行排序: s = set('1234') l = list(s) l.sort()
s={1,2,3}
s.update({4,5,6,7})或者s.update([4,5,6,7])
s.add(4)
5.4. 集合
Python 还包含了一个数据类型 —— set (集合)。集合是一个无序不重复元素的集。基本功能包括关系测试和消除重复元素。集合对象还支持 union(联合),intersection(交),difference(差)和 sysmmetric difference(对称差集)等数学运算。
大括号或 set() 函数可以用来创建集合。注意:想要创建空集合,你必须使用 set() 而不是 {}。后者用于创建空字典,我们在下一节中介绍的一种数据结构。
使用PYTHON里的SET。
软件:Python的3.0版本
电脑:WIN10
系统:3.2免费
1、set集合中没有重复的值。set集合的形式为:{item1,item2...},创建set:s = {1,2,3}或者s= set()或者s= set((1,2,3)),重复元素在set中自动被过滤。
2、增加和删除元素set_name.add(item),set_name.remove(item),set_name.pop()。
3、使用运算符计算两个set的并集、交集、差集。
4、使用运算符计算两个set的并集、交集、差集。
5、使用set的方法intersection、union、difference计算两个set的并集、交集、差集。
python中set() 函数创建一个无序不重复元素集,删除重复数据。如:s = 'infomaintion',set(s)输出{'a', 'f', 'i', 'm', 'n', 'o', 't'}。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。