파이썬 연구 노트 (X) 수집

파이썬 연구 노트 (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)

그림 삽입 설명 여기

셋째, 요약

그림 삽입 설명 여기
그림 삽입 설명 여기

게시 14 개 원래 기사 · 원의 칭찬 0 · 조회수 472

추천

출처blog.csdn.net/Ydn000/article/details/104228592