프로그래밍 언어/파이썬

파이썬 문법 지식

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가 변경됨.