파이썬 연구 노트 (X) 수집
첫째는 컬렉션을 만들
# 1. 创建有数据的集合
s1 = {10,20,30,40,50}
print(s1)
print(type(s1))
참고 : 결과는 출력 시퀀스가 설정되어 있지 않은 것을 알 수있다. 따라서, 인덱스의 동작을 지원하지 않고, 데이터의 중복 된 세트가 존재하는 중복 제거 기능을 갖는 데이터 세트를 허용하지 않는다.
s1 = {10,20,30,40,50,50}
print(s1)
또한 컬렉션을 만들 수 있습니다) (설정
# set()创建集合
s3 = set('abcdefg')
print(s3)
# 2. 创建空集合只能用set()
s2 = set()
s4 = {} #字典不是集合
print(type(s2))
print(type(s4))
둘째, 동작의 일반적인 방법의 집합
2.1 상승 데이터
추가 단일 데이터.
추가 데이터 시퀀스.
예를 들면 :
s1 = {10,20}
# 1. add():用来增加单一数据
s1.add(40)
print(s1) #集合是可变类型
s1.add(20)
print(s1) #集合有去重功能,如果追加的数据是集合已有的数据,则什么也不变
s2 = {10,20}
# 2. update():用来增加序列
s2.update([20,30,40,50])
print(s2)
스크린 샷 결과 :
삭제 된 데이터 2.2
s1 = {10,20,30,40,50}
# 1. remove():删除指定数据,如果数据不存在会报错
s1.remove(10)
print(s1)
s1.remove(60)
print(s1) #不存在,会报错
s1 = {10,20,30,40,50}
# 2. discard():删除指定数据,如果数据不存在不会会报错
s1.discard(10)
print(s1)
s1.discard(60)
print(s1) #不报错
s1 = {10,20,30,40,50}
# 3. pop():随机删除数据,并返回该数据
del_num = s1.pop()
print(del_num)
print(s1)
2.3 찾기 데이터
s1 = {10,20,30,40,50}
# in
print(10 in s1)
#not in
print(60 not in s1)
셋째, 요약