AOC55

Backend, Devops, Cloud, kubernetes

BackEnd/Python

파이썬 :: 자료형들(튜플, 리스트, 딕셔너리)

aoc55.soft@gmail.com 2019. 7. 4. 11:17

튜플

-선언

# 튜플 선언1: ()
tuple1 = (1, 'a', 3)

# 튜플 선언2: 다양한 자료형으로도 가능
tuple2 = (1, 'abcd', 2.44)

 

-접근

tuple1[1]
# -> 'a'

# 0~1번째 인덱스의 값 반환
tuple2[0:2]
# -> ('a', 2.44)  # 튜플형식으로 반환한다

 

 

리스트

-선언

# 리스트 선언1: 
mylist1 = [1, 2, 3, 4]

# 리스트 선언2: 다양한 자료형 혼합
mylist2 = ['a', 3, 'ee', 1.44]

 

-접근

# 인덱스를 통해서 접근/변경 가능
print(mylist[1])

mylist[2] = 'new'

 

 

 

 

※ 튜플과 리스트의 차이점은?

 

튜플: 불변

# 접근은 가능하나,
print(tuple1[0])

# 새로운 할당은 불가능!! (불변)
tuple1[0] = 77 # (불가능)

리스트: 변경 가능

# 접근과 할당 모두 가능
print(mylist1[0])

mylist1[0] = 77  # 가능

 

 

딕셔너리

 

-선언

mydic = {'key1': 'value1', 'key2': 7311, 'key3': 1.44}

 

-접근

# key 값을 통해서 접근/변경 가능
print(mydic['key1'])
# -> value1 출력

mydic['key2'] = 33.33  # 값 변경