반응형

분류 전체보기 78

[Python] Iterate dictionary with for loop

keys(), values(), items() 메서드를 사용하여 딕셔너리를 반복하는 방법을 알아보겠습니다. keys() 메서드는 딕셔너리의 키를 순회하고, values() 메서드는 딕셔너리의 값에 접근하며, items() 메서드는 키와 값의 쌍을 순회합니다. 딕셔너리의 키 순회 딕셔너리의 키를 반복하는 가장 간단한 방법은 keys() 메서드를 사용하는 것입니다. 이 메서드를 사용하면 딕셔너리의 모든 키를 순회할 수 있습니다. 다음은 이 방법의 예시 코드입니다: my_dict = {"apple": 1, "banana": 2, "orange": 3} for key in my_dict.keys(): print(key) 위의 코드를 실행하면 다음과 같은 출력이 나타납니다: apple banana orange 딕..

Python 2023.06.09

[Python] How to Check if Key/Value Exists in Dictionary

파이썬에서 딕셔너리(Dictionary)는 키(Key)와 값(Value)을 쌍으로 저장하는 자료형입니다. 딕셔너리에서 특정 키 또는 값이 존재하는지 확인하는 방법에 대해 확인해보겠습니다. 키의 존재 확인 딕셔너리에서 특정 키가 존재하는지 확인하기 위해서는 in 연산자를 사용할 수 있습니다. person = {'name': 'Alice', 'age': 25, 'city': 'Seoul'} print ('name' in person) # True print ('gender' in person) # False 위의 예시에서는 'name'과 'gender'라는 키의 존재 여부를 확인하고 있습니다. 값의 존재 확인 딕셔너리에서 특정 값이 존재하는지 확인하기 위해서는 in 연산자와 values() 메서드를 사용할 ..

Python 2023.06.07

코딩테스트를 위한 파이썬 기초 정리

파이썬을 쓸 일이 많지는 않지만 가끔 사용해서 정리해봤습니다.1. 파이썬 자료형숫자형파이썬에서는 숫자를 표현하는 데 다양한 자료형을 제공합니다. 가장 기본적인 숫자형 자료형은 다음과 같습니다.정수형(int): 소수점이 없는 정수를 표현합니다. 예를 들어, **age = 25**와 같이 사용할 수 있습니다.실수형(float): 소수점이 있는 숫자를 표현합니다. 예를 들어, **pi = 3.14**와 같이 사용할 수 있습니다.a = 10 b = 3 ## 사칙연산, 제곱, 몫 addition = a + b # 13 subtraction = a - b # 7 multiplication = a * b # 30 division = a / b # 3.3333333333333335 exponentiation = a *..

Python 2023.06.05

리눅스 시스템 모니터링의 필수 지표, Load Average

Load Average란? 리눅스 시스템에서 Load Average는 CPU와 디스크 I/O가 얼마나 바쁜지 나타내는 지표 중 하나입니다. 쉽게 말해, 시스템에 대한 부하정도를 나타내는 지표입니다. Load Average는 1분, 5분, 15분의 평균값으로 표현되며, 이 지표를 통해 시스템이 얼마나 바쁜지를 알 수 있습니다. 리눅스 시스템에서는 Load Average를 통해 시스템 부하를 파악하고, 시스템 리소스를 효율적으로 관리할 수 있습니다. Load Average의 의미 Load Average가 1이라면, 시스템이 CPU 코어 1개를 100% 사용하고 있다는 의미입니다. 만약 Load Average가 4라면, 시스템이 CPU 코어 4개를 100% 사용하고 있거나, CPU 코어 1개를 400% 사용하..

etc 2023.04.12

[Go] Generics 의 사용 및 예제

Go 언어는 강력한 타입 시스템과 고성능 컴파일러를 갖추고 있어, 안정성과 높은 성능을 보장해 줍니다. 그러나, Go 언어는 제네릭 기능이 없어서, 유연성과 코드 재사용성 면에서 한계를 가지고 있습니다. Go 1.18 버전에서 제네릭 기능을 제공하기 시작했습니다. 제네릭이란 무엇인가? 제네릭(Generic)은 일반화된 코드를 작성할 수 있게 해주는 프로그래밍 기법입니다. 제네릭은 코드의 재사용성을 높이고, 타입 안정성을 보장하여 코드의 안정성과 가독성을 향상시킵니다. Java, C++, C#과 같은 다양한 언어에서 제네릭 기능을 제공합니다. 제네릭의 장점은 무엇인가? 제네릭을 사용하면, 코드를 일반화할 수 있어서, 타입 별로 중복 코드를 작성하지 않아도 됩니다. 또한, 타입 안정성이 보장되므로, 런타임 ..

Go 2023.04.03

[Go] Map 활용하기

Map 초기화 Go 언어에서 Map은 make 함수를 사용하여 초기화할 수 있습니다. make 함수는 맵의 타입을 지정하고, 맵의 초기 크기를 지정할 수 있습니다. 만약 초기 크기를 지정하지 않으면, 기본적으로 맵은 0으로 초기화됩니다. 예를 들어, string을 키로, int를 값으로 가지는 맵을 초기화하려면 다음과 같이 작성합니다. m := make(map[string]int) make 함수로 초기화된 맵은 nil이 아니기 때문에, 바로 사용할 수 있습니다. m["one"] = 1 m["two"] = 2 Go 언어에서 Map은 make 함수를 사용하여 초기화할 수 있을 뿐만 아니라, 리터럴(literal)을 사용하여 초기화할 수도 있습니다. Map 리터럴은 중괄호({}) 안에 콤마(,)로 구분된 키-..

Go 2023.04.02
반응형