자료구조(Data Structure) - 딕셔너리(Dictionary)
대응관계를 나타내는 자료형으로 key와 value라는 것을 한 쌍으로 갖는 형태 하나의 딕셔너리의 key는 중복 불가 하나의 딕셔너리의 value는 중복 가능 1. 딕셔너리 딕셔너리 만들기 변수 = {key1 : value1, key2 : value2} dic1 = {} # 빈 딕셔너리 생성 print(dic1) dic2 = {1:'김사과', 2:'반하나', 3:'오랜지', 4:'이메론'} print(dic2) key를 통해 value 찾기 dic2 = {1:'김사과', 2:'반하나', 3:'오랜지', 4:'이메론'} print(dic2[1]) # 김사과 print(dic2[3]) # 오랜지 dic3 = {'no':1, 'userid':'apple', 'name':'김사과', 'hp':'010-1111-..
2023. 3. 8.
제어문 - 반복문3
컴프리헨션(Comprehension) 이터러블한 오브젝트를 생성하기 위한 방법 중 하나로 파이선에서 사용할 수 있는 유용한 기능 n = range(0, 10, 1) print(n) # range(0, 10) n = 10 result = [0 for i in range(n)] print(result) # [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] result = [i for i in range(n)] print(result) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] result = [n for n in arr] print(result) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] arr = ['a..
2023. 3. 8.
자료구조(Data Structure) - 튜플(Tuple)
1. 튜플(Tuple) 리스트와 비슷하지만 리스트는 대괄호로 자료를 감싸고, 튜플은 소괄호로 감싼다. 요소의 수정, 삭제 불가능 tu4 =('apple', 'banana', ('🍑','🍇')) print(tu4) tu5 = ('apple', 'banana', ['🍑','🍇']) print(tu5) print(type(tu5)) tu1 = () print(tu1) # tu1[0] = 100 # TypeError: 'tuple' object does not support item assignment tu2 = (1, 3, 5, 7) print(tu2) tu3 = 1, 3, 5, 7 print(tu3) print(type(tu3)) 튜플의 수정 및 삭제 tu6 = (1, 2, 'apple', 'banana')..
2023. 3. 7.