[파이썬] 자료형 정리
[파이썬] 4. 리스트 >>> a = [1, 2, 3] >>> b = [4, 5, 6] >>> a + b [1, 2, 3, 4, 5, 6] >>> a * 3 [1, 2, 3, 1, 2, 3, 1, 2, 3] >>> len(a) 3 리스트명 = [요소1, 요소2, 요소3, ...] >>> a = [] >>> b = [1, 2, 3] >>> c = ['Life'.. and-some.tistory.com [파이썬] 5. 튜플 리스트 [] 튜플 () 리스트는 생성, 삭제, 수정이 가능하지만 튜플은 불가능 >>> t1 = () >>> t2 = (1,) >>> t3 = (1, 2, 3) >>> t4 = 1, 2, 3 >>> t5 = ('a', 'b', ('ab', 'cd')) 리스트와의 차이점 1개의 요소만.. a..
[파이썬] 9. 변수
>>> a = 1 >>> b = "python" >>> c = [1,2,3] 변수를 만들 때 자료형을 지정하지 않아도 된다. 왜냐면 파이썬은 스스로 판단하여 자료형을 지정하기 때문이다. >>> a = [1, 2, 3] >>> id(a) 4303029896 id 함수는 변수가 가리키고 있는 객체가 가리키는 메모리의 주소 값을 돌려주는 파이썬 내장 함수이다. 리스트를 복사할 때 >>> a = [1,2,3] >>> b = a >>> id(a) 4303029896 >>> id(b) 4303029896 >>> a is b # a와 b가 가리키는 객체는 동일한가? True >>> a[1] = 4 >>> a [1, 4, 3] >>> b [1, 4, 3] a가 가리키는 대상과 b가 가리키는 대상이 동일해지는 즉 [1,..
[파이썬] 7. 집합
>>> s1 = set([1,2,3]) >>> s1 {1, 2, 3} >>> s2 = set("Hello") >>> s2 {'e', 'H', 'l', 'o'} 집합 자료형의 생성 s = set() 비어 있는 집합 자료형 집합 자료형의 특징 중복을 허용하지 않는다 순서가 없다. 리스트와 튜플은 순서가 있어서 인덱싱을 통해 자료형의 값을 얻을 수 있다 하지만 집합과 딕셔너리는 순서가 없기 때문에 인덱싱으로 값을 얻을 수 없다. 집합에 저장된 값을 인덱싱으로 접근하는 방법 >>> s1 = set([1,2,3]) >>> l1 = list(s1) >>> l1 [1, 2, 3] >>> l1[0] 1 >>> t1 = tuple(s1) >>> t1 (1, 2, 3) >>> t1[0] 1 리스트나 튜플로 변환한 후 인덱..
[파이썬] 6. 딕셔너리
딕셔너리 대응 관계를 나타낼 수 있는 자료형 무엇이든 구별할 수 있는 자료형 순차적으로 해당 요솟값을 구하는 게 아니라 Key를 통해 Value를 얻는다. {Key1:Value1, Key2:Value2, Key3:Value3, ...} Key에는 변하지 않는 값을 사용하고, Value에는 변하는 값과 변하지 않는 값 모두 사용한다. >>> dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'} >>> a = {1: 'hi'} >>> a = { 'a': [1,2,3]} 딕셔너리 쌍 추가와 삭제 >>> a = {1: 'a'} >>> a[2] = 'b' >>> a {1: 'a', 2: 'b'} >>> a['name'] = 'pey' >>> a {1: 'a',..
[파이썬] 5. 튜플
리스트 [] 튜플 () 리스트는 생성, 삭제, 수정이 가능하지만 튜플은 불가능 >>> t1 = () >>> t2 = (1,) >>> t3 = (1, 2, 3) >>> t4 = 1, 2, 3 >>> t5 = ('a', 'b', ('ab', 'cd')) 리스트와의 차이점 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다는 것 괄호( )를 생략해도 된다. 값을 변하지 않기를 바라는 경우 튜플을 사용한다. 튜플의 인덱싱과 슬라이싱 >>> t1 = (1, 2, 'a', 'b') >>> t1[0] 1 >>> t1[3] 'b' >>> t1[1:] (2, 'a', 'b') 튜플의 연산 >>> t1 = (1, 2, 'a', 'b') >>> t2 = (3, 4) >>> t1 + t2 (1, 2, 'a'..