Python - dict 정렬 (Key, Value로 sorting)

dict(dictionary)를 Key 또는 Value를 기준으로 정렬하는 방법을 소개합니다. 다음과 같이 sorted()를 이용하여 dict를 정렬할 수 있습니다. 인자로 my_dict.items()를 전달하면 오름차순으로 정렬됩니다. 내림차순으로 정렬하려면 sorted()에 다음과 같이 reverse = True를 인자로 전달해야 합니다. 여기서 lambda가 인자로 전달되는데 item[0]는 dict의 key를 의미합니다.

15 Jan 2021

Java - List와 Set의 차이점

List와 Set의 차이점에 대해서 소개합니다. List는 순서가 있는 Collection입니다. List에 데이터를 넣는 순서가 보장되며, 그렇기 때문에 index로 특정 아이템을 가져올 수 있습니다. Set는 순서를 보장하지 않는 Collection입니다. 그렇기 때문에 index로 특정 아이템을 가져올 수 없습니다. List의 경우 순서가 보장되는 Collection이기 때문에, 다음과 같이 index로 특정 아이템을 가져올 수 있습니다.

05 Jan 2021

Java - substring()으로 문자열을 자르기

Java의 String은 substring() 메소드를 제공하며, 이 메소드로 문자열을 자를 수 있습니다. substring()으로 문자열을 자르는 방법을 알아보겠습니다.

05 Jan 2021

Java - HashSet의 데이터를 순회하는 방법(Loop, Iterator)

HashSet의 데이터를 순회하는 방법을 소개합니다. HashSet.iterator(), for loop를 이용하여 순회, Iterator를 이용하여 HashSet의 데이터를 순회할 수 있습니다. for문을 사용하여 Set의 모든 아이템에 접근할 수도 있습니다. iterator보다 for가 좀 더 간단해보입니다.

05 Jan 2021

Java - split()으로 문자열을 자르기

Java의 String은 split() 메소드를 제공하며, 이 메소드로 문자열을 자를 수 있습니다. split()으로 문자열을 자르는 방법을 알아보겠습니다. String은 다음과 같은 split() 메소드들을 제공합니다.

05 Jan 2021

Python - float을 int로 변경하는 방법

float을 int로 변경하는 방법을 소개합니다. int()를 이용하여 변환, ceil(), floor(), round()를 이용하여 변환. int()는 소수 부분을 제외한 정수를 리턴합니다. math.ceil()는 소수 부분을 정수로 올려, integer로 만듭니다. math.floor()는 소수 부분을 버리고, integer로 만듭니다. round()는 소수 0.5 이하는 버리고, 0.5를 초과하면 올립니다.

04 Jan 2021

Python - String을 bytes로 변경하는 방법

문자열을 바이트로 변경하는 방법을 소개합니다. bytes()를 이용한 방법, encode()를 이용한 방법. bytes(string, encoding)를 이용하여 string을 bytes로 변경할 수 있습니다. 변경하려는 encoding을 인자로 전달해주면 됩니다. 타입을 확인하면 bytes로 변경된 것을 볼 수 있습니다.

04 Jan 2021

Python - 특정 문자열로 시작하는 문자열 찾기

startswith()를 이용하여 문자열이 특정 문자열로 시작하는지 확인할 수 있습니다. 예를 들어 다음과 같이 'Hello world, Python!'가 Hello로 시작하는지 확인할 수 있습니다. 만약 어떤 문자열이 포함하고 있는 단어들 중에, 특정 문자열로 시작하는지 확인할 수도 있습니다. split()으로 whitespace 단위로 단어들을 분리하고, 각각의 단어들에 대해서 startswith()로 특정 단어로 시작하는지 확인할 수 있습니다.

04 Jan 2021
codechachaCopyright ©2019 codechacha