Python - 리스트에서 첫번째, 마지막 요소 가져오는 방법

리스트에서 첫번째와 마지막 요소를 가져오는 방법을 소개합니다. list index로 첫번쨰, 마지막 요소 가져오기, list comprehension을 이용한 방법, list slicing을 이용한 방법. index를 이용하여 첫번째와 마지막 요소를 가져올 수 있습니다. list[0]이 리스트에서 첫번째, list[-1]이 리스트에서 마지막의 값을 가져옵니다.

04 Jan 2021

Python - bytes를 String으로 변환하는 방법

utf-8으로 encoding된 bytes를 String으로 다시 변환해야할 때가 있습니다. bytes를 string으로 decoding하는 방법을 소개합니다. string.decode()를 이용한 방법, str()을 이용한 방법

04 Jan 2021

Python - 문자열에서 특정 단어 추출

문자열에서 특정 단어를 추출할 때가 있습니다. 이 때 다음 방법들을 이용하면 문자열을 분리하여 특정 문자열을 추출할 수 있습니다. split()을 이용한 방법, regex(정규표현식)을 사용한 방법. split()을 사용하여 특정 문자를 기준으로 문자열을 분리할 수 있습니다.

04 Jan 2021

Python - 문자열 뒤집기, 문자열 거꾸로 출력

문자열을 뒤집는 방법을 소개합니다. 문자열을 뒤집는다는 의미는 다음과 같이 Original 문자열의 마지막에서 처음 순서로 출력한다는 의미입니다. slice를 이용하면 매우 쉽게 String을 뒤집을 수 있습니다. 다음과 같이 for loop를 이용하여 순서를 뒤집을 수도 있습니다. 하지만 slice나 reversed()를 이용하는 방법이 더 간단합니다.

03 Jan 2021

Python - 리스트가 비어있는지 확인

List가 empty인지 확인하는 방법을 소개합니다. 보통 다른 언어는 리스트에서 isEmpty()라는 메소드를 제공해주거나, 리스트의 길이를 계산하여 0인지 비교하여 empty인지 확인합니다. 하지만 파이썬스러운 코드가 아니라서 가능하면 이렇게 사용하지 않는 것이 좋습니다. 파이썬은 if문에서 empty list는 False를, empty가 아닌 list는 True를 리턴합니다. List에 어떤 아이템이 존재하는지 확인할 때는 not in 또는 in을 사용하면 됩니다.

03 Jan 2021

Python - dictionary의 중복 제거 방법

다음과 같이 dictionary에서 중복된 value를 갖고 있는 데이터가 있고, 이 중복된 데이터를 삭제할 수 있습니다. 중복된 데이터를 삭제하는 방법을 소개합니다. for loop를 이용한 방법, dict comprehension을 이용한 방법. for loop로 구현하는 방법은 어렵지 않습니다. 먼저 순차적으로 dict를 탐색하며 중복된 value가 있으면 필터링하여 result에 등록되지 못하도록 합니다. for loop로 구현한 것을 dict comprehension으로 구현할 수도 있습니다.

03 Jan 2021

Python - 리스트 크기(size) 구하기

리스트의 size를 계산할 때 len() 함수를 사용하면 됩니다. len()은 다음과 같이 인자로 전달된 sequence(list, tuple 등)의 크기를 리턴합니다. list 또한 collection 및 sequence에 해당하며, 다음과 같이 len()으로 크기를 계산할 수 있습니다. tuple, dictionary, range의 크기도 len()으로 계산할 수 있습니다. byte와 string의 크기도 len()으로 계산할 수 있습니다.

02 Jan 2021

Python - 2차원 리스트를 1차원 리스트로 만들기

다음과 같이 2차원 리스트를 1차원 리스트로 만드는 방법을 소개합니다. sum()은 start에 iterable의 모든 데이터를 더하는 함수입니다. itertools.chain()는 인자로 전달되는 iterable의 데이터를 연결하여 리턴해 줍니다. numpy 라이브러리를 이용하여 2차원 리스트를 1차원 리스트로 만들 수도 있습니다. reduce를 이용하여 1차원 리스트로 만들 수 있습니다. numpy array의 flatten()을 사용하여 1차원 리스트로 만들 수도 있습니다.

02 Jan 2021
codechachaCopyright ©2019 codechacha