파이썬 16

파이썬 기초 :: 딕셔너리를 리스트로 생성 / zip(), dict() 함수

zip() 함수는 두 개 이상의 iterable 객체를 묶어 각 객체 요소들을 조합하여 튜플의 리스트로 반환해주는 함수입니다. 이 함수를 사용하여 딕셔너리를 생성할 수 있습니다. 아래는 zip() 함수를 사용하여 두 개의 리스트로부터 딕셔너리를 생성하는 예시입니다. keys = ['name', 'age', 'city'] values = ['John', 25, 'New York'] my_dict = dict(zip(keys, values)) #zip(), dict() 함수 활용하여 딕셔너리 만들기 print(my_dict) key와 value 를 각각 정의 해준 후, zip()에 순서대로 대입해줍니다. zip(keys, values)는 keys 리스트와 values 리스트를 묶어서 튜플의 리스트로 반환합니..

파이썬 기초 :: 딕셔너리에 새로운 딕셔너리 추가 / update(), 중첩

딕셔너리에 새로운 딕셔너리를 추가하는 방법은 간단합니다. 기존의 딕셔너리에 새로운 키-값 쌍을 할당하면 됩니다. 이때 값으로는 새로운 딕셔너리를 사용하면 됩니다. 예를 들어, 다음과 같은 기존의 딕셔너리가 있다고 가정하고, my_dict = {'name':'John', 'age':25} 'city'와 'country'라는 키를 가진 새로운 딕셔너리를 정의해보겠습니다. new_dict={'city':'Seoul','country':'Korea'} 위 my_dict 에 새로운 딕셔너리를 추가하는 방법은 update() 메서드를 사용하면 됩니다. 새로운 딕셔너리의 키-값 쌍이 기존 딕셔너리에 추가됩니다. update() 메서드를 사용 >>>my_dict=update(new_dict) >>>my_dict {'n..

파이썬 기초 :: 딕셔너리(Dictionary) 인덱싱

딕셔너리(Dictionary)는 인덱스(index)를 사용하여 특정 키(key)에 해당하는 값을 검색할 수 있습니다. 딕셔너리에서는 숫자 인덱스를 사용하는 것이 아니라 키를 사용합니다. 예를 들어, 다음과 같은 딕셔너리를 가정해봅시다 student_scores = {'John': 90, 'Emily': 85, 'Daniel': 95, 'Sarah': 88} 이 딕셔너리는 학생들의 이름과 점수를 저장하고 있습니다. 이제 'John'의 점수를 얻기 위해 다음과 같이 인덱싱을 사용할 수 있습니다. john_score = student_scores['John'] print(john_score) 출력 결과는 90이 될 것입니다. 여기서 'John'이 키이고, 해당하는 값은 90입니다. 딕셔너리에서는 키를 사용하여..

파이썬 기초 :: 딕셔너리(Dictionary) 수정, 추가, 삭제

저번 딕셔너리 정의에 이어 Dictionary를 수정, 추가, 삭제하는 법을 해보도록 하겠습니다. 딕셔너리는 변경 가능한 자료형이므로 생성 후에 키-값 쌍을 수정, 추가, 삭제할 수 있습니다. my_dict = {'name': 'John', 'age': 25, 'city': 'New York'} # my_dict 딕셔너리 정의 새로운 키-값 쌍을 추가하려면 간단히 새로운 키에 값을 할당하면 됩니다. my_dict['occupation'] = 'Engineer' my_dict 을 찍어보면 기존에 있던 3개의 쌍에 새로운 쌍 (occupation, Engineer) 추가됨을 볼 수 있습니다. 기존 키의 값을 업데이트(수정)하려면 그냥 새로운 값을 다시 할당하면 됩니다. my_dict['age'] = 26 키..

파이썬 기초 :: 딕셔너리(Dictionary) 정의, 할당

파이썬에서 딕셔너리(Dictionary)는 내장된 자료구조로, 키-값 쌍(key-value pair)을 사용하여 데이터를 저장하고 검색할 수 있게 해주는 것입니다. 다른 프로그래밍 언어에서는 해시맵(hashmap)이나 연관 배열(associative array)로도 불립니다. +해싱 방식을 사용하기 때문! 리스트, 문자열, 튜플은 숫자로 된 인덱스를 이용해 값에 접근하는데 딕셔너리는 Key 값으로 접근한다는 점이 주목할 부분입니다. 딕셔너리는 중괄호{}를 사용하거나 내장된 dict() 생성자를 사용하여 생성할 수 있습니다. 딕셔너리에서 각 키-값 쌍은 콜론(:)으로 구분되며, 서로 다른 쌍은 쉼표로 구분됩니다. 아래는 딕셔너리의 예시입니다. my_dict = {'name': 'John', 'age': 2..