프로그래밍 언어/파이썬
파이썬 문법 지식
dongok218
2024. 9. 11. 19:51
-List(중복 허용)
그냥 배열이라고 생각하면 됨
마지막부분은 -1부터 -2, -3 이런식으로 왼쪽으록 ㅏㅁ
-Tuple(중복 허용x)
튜플을 초기화 할때는 항상','가 있어야함
ex) monsters=('가스몬', '화력몬') or monsters='가스몬', '화력몬'
이런식으로 ()가 없어도 되긴함
한개의 튜플을 초기화 할때도 마찬가지로 ','가 있어야함
ex) monster=('괴력몬',)
만약 콤마(,)가 없을경우 그냥 String 취급함. Stirng과 Tuple은 다른거임!
-Set(중복 허용x)
집합생성 방법
ex) my_monsters={} or my_monsters={'괴력몬', '가스몬'}
A|B = 합집합
A&B = 교집합
A^B = 차집합
'원소' in A
>True or False로 결과값이 나옴
-Dictionary(중복 허용x)
- 딕셔너리 자료형은 말 그대로 사전 자료형이다. 사전에서 단어를 찾으면 그 단어에 대한 설명을 찾듯이 이 딕셔너리 자료형도 설명을 찾을 수 있다. 딕셔너리 자료형은 순서가 중요하지 않다.
- 딕셔너리 생성 방법
ex) monster_dict={'화끈몬': '불을 이용한 공격을 함', '축축몬': '물을 이용한 공격을 함'}
- monster_dict.keys()=키값 확인
- monster_dict.values()=값 확인
- monster_dict.update(new_dict)=기존 dict에 new_dict 추가
- monster_dict.pip('화끈몬')=지정한 키값을 딕셔너리에서 제거
- monster_dict.items()='키-값'쌍을 튜플을 포함한 리스트 형태로 출력할 수 있다. 이것을 이용해 순서가 없는 딕셔너리 자료형을 리스트 자료형으로 사용할 수 있다.
- dictA|dictB = 자료형을 병합, 중복은 제외함, 나중에 오는 딕셔너리 자료형이 앞선 딕셔너리를 덮어쓴다. 즉, A에서 '화끈몬'=3이고 B에서 '화끈몬'=4일경우 A|B를 하면 '화끈몬'=4로 저장된다.
- dictA|=dictB=A의 딕셔너리를 B의 자료형을 토대로 변경함. 즉, 같은 키값이 있으면 B의 값으로 A가 변경됨.