본문 바로가기

파이썬

(62)
[Python] 파이썬 리스트에 요소 추가하기 리스트에 요소를 추가하는 방법은 크게 두가지가 있습니다. 리스트명.append(요소) append함수는 해당 리스트의 맨 마지막에 요소를 추가합니다. user_1 = ['Jason' , 'Smith', 'Kevin'] user_1.append('Cathy') print(user_1) 위 코드에서는 user_1의 맨 마지막에 요소를 추가하여 ['Jason' , 'Smith', 'Kevin', 'Cathy'] 가 됩니다. 리스트명.insert(위치, 요소) insert함수는 리스트의 특정 위치에 요소를 추가합니다. user_1 = ['Jason' , 'Smith', 'Kevin'] user_1.insert(1,'Cathy') print(user_1) 위 코드에서는 1번째 위치에 'Cathy'라는 원소를 추가..
[Python] 딕셔너리에 키가 있는지 체크하기 딕셔너리에 존재하지 않는 키에 접근하는 경우 파이썬은 KeyError를 발생시킵니다. 그러므로 딕셔너리에 접근할 때에는 키값을 체크해주고 접근하는 것이 안전한데요. 파이썬에서 키를 체크하는 방법은 in 키워드를 사용하는 방법과 get 함수를 사용하는 방법이 있습니다. (Python 2에서는 키 존재를 체크하기 위해 has_key 함수를 지원했지만 3에서는 지원하지 않습니다.) in 키워드 찾고자하는 키 in 딕셔너리 in 키워드를 사용하면 딕셔너리 안에서 찾고자하는 키가 있는지 없는지를 True 또는 False로 알려줍니다. 아래 예제 코드는 name이라는 키가 있는 경우에만 해당 값을 출력하는 코드입니다. car = {"name" : "BMW", "price" : "7000"} if "name" in ..
[Python] 딕셔너리 값 추가/제거 하기 딕셔너리에 값 추가하기 딕셔너리명[새로운 키값] = 새로운 값 딕셔너리에 새로운 값을 추가하고 싶다면 위 방법을 사용하면 추가할 수 있습니다. 아래 예제를 통해 살펴보면 쉽게 이해하실 수 있습니다. car = {"name" : "BMW", "price" : "7000" } car["series"] = 7 print(car) {'name': 'BMW', 'price': '7000', 'series': 7} car 딕셔너리에 series라는 키에 7이라는 값을 할당하였습니다. 만약 기존에 존재하는 키값에 새로운 값을 할당하면 기존의 있는 값을 대치하게 됩니다. car = {"name" : "BMW", "price" : "7000" } car["name"] = "Santafe" print(car) {"name..
[Python] 파이썬에서 False 로 인식되는 값들 파이썬에서 조건문에 들어오는 식은 참(True) 거짓(False)에 따라 분기문을 결정하게 됩니다. 만약에 이러한 불(Boolean) 값이 아닌 다른 값이 들어오면 자동으로 True나 False로 변환되게 되는데요. 어떤 경우에 True로 변환되고 어떤 경우에 False로 변환되는지를 알고 있어야 코드를 정확히 작성할 수 있습니다. False로 변환되는 몇가지 상황을 제외하면 모두 True로 변환되므로 False로 인식되는 케이스부터 살펴봅시다. False로 인식되는 경우 None 숫자 0 숫자 0.0...0 빈 컨테이너 (ex. 빈문자열, 빈 바이트열, 빈 리스트, 빈 튜필, 빈 딕셔너리 등) 위의 상황을 제외하면 모두 True로 인식됩니다. 위의 상황을 코드로 확인해보면 아래와 같습니다. if 0: ..
[Python] 파이썬의 pass 키워드 개발을 하다보면 전체적인 코드의 흐름만 잡아두고 세부적인 개발은 추후에 개발하기 위해 미루기도 합니다. 이때 개발자들은 코드에 특정 표식들을 남기는데요. 이러한 표식들은 개발자별로 다양한 형태를 띌 수도 있기 때문에 모르는 사람이 보면 '이게 뭔가' 싶은 상황이 생길수가 있습니다. if age >= 50: print("later...") else: print("later...") 위 코드는 age 값이 50 이상인 경우 또는 미만인 경우에 대한 개발을 추후 처리하겠다고 개발자가 남겨놓은 표식입니다. 다른 개발자들이 이 코드를 봤을때는 무슨 상황인지 이해가 가지 않겠죠. 더 나아가 잘못된 코드라고 판단하고 해당 코드를 지우는 상황이 벌어질 수도 있습니다. 이를 위해 다음과 같이 주석을 남길 수도 있겠습니다..