자료형3 - 집합, 변수

SeomIII·2021년 7월 8일
0

파이썬

목록 보기
3/8
post-thumbnail

📚집합

  • 중복을 허용하지 않음
  • 순서가 없음 : 인덱싱을 지원하지 않음
s1=set([1,2,3])
s2=set(["hello"])
>> {1,2,3}
>> {'e','h','l','0'}
# 인덱싱을 하고싶으면? --> list or tuple로 바꿔주기
s1=set([1,2,3])
l1=list(s1)
t1=tuple(s1)
# 교집합 / 합집합 / 차집합
s1=set([1,2,3,4,5,6])
s2=set([4,5,6,7,8,9])
# 교집합
s1&s2
s1.intersection(s2)
>> {4,5,6}
# 합집합
s1 | s2
s1.union(s2)
>> {1,2,3,4,5,6,7,8,9}
# 차집합
s1-s2
s1.difference(s2)
>> {1,2,3}
# add / update / remove
s1=set([1,2,3])
s1.add(4)
>> {1,2,3,4}
s1.update([5,6])
>> {1,2,3,4,5,6}
s1.remove(2)
>> {1,3,4,5,6}

📚변수

# 리스트 복사할 때
a=[1,2,3]
b=a
--> a 와 b 는 온전히 같다. 주소가 같기 때문
a=[1,2,3]
b=a[:]
--> copy와 동일
b=copy(a)
profile
FE Programmer

0개의 댓글