본문 바로가기

프로그래밍/Python79

파이썬(Python) 리스트 결합(병합)하기 (feat. extend, + ) 파이썬(Python)에서 여러 리스트(List)를 결합하고자 할 때 extend 또는 ' + '를 이용하는 방법이 있다. 이번 포스팅에서는 리스트를 결합(병합)하는 방법에 대해서 알아보고자 한다. 리스트 결합(병함) 1) extend 이용하여 리스트 결합 extend에 결합할 리스트를 넣어주면 기존 리스트에 결합된다. list1 = ['a', 'b', 'c'] list2 = [1, 2, 3] list1.extend(list2) ## list1과 list2 결합 이때 원본에 바로 결합된 결과가 저장된다. print(list1) 2) ' + '를 이용하여 리스트 결합 연산자 '+'를 이용하여 리스트를 결합할 수도 있다. list1 = ['a', 'b', 'c'] list2 = [1, 2, 3] list1 =.. 2022. 9. 17.
파이썬(Python) 리스트(List) 슬라이스(Slice)로 원소 추출, 변환 하기 파이썬(Python)에서는 배열 형태를 다루는 객체 타입으로 리스트(List)가 있다. 이때 리스트 슬라이스를 통해서 원소를 추출(접근) 또는 변환할 수 있다. 리스트 슬라이스 1) 개별 원소 추출(접근), 변환 a. 개별 원소 추출(접근) 리스트의 개별 원소를 추출(접근)하기 위해 각 괄호에 숫자(인덱스)를 넣어준다. 각 괄호 안에 들어가는 숫자는 0부터 (원소 개수-1)까지 또는 -(원소 개수)부터 -1까지이다. 이때 -1은 가장 마지막 원소를 뜻하며 -2는 가장 오른쪽에서 두 번째 원소를 의미한다. l = ['a', 'b', 'c'] print(l[0]) ## 첫 번째 원소 print(l[1]) ## 두 번째 원소 print(l[2]) ## 세 번째 원소 print(l[-3]) ## 첫 번째(오른쪽.. 2022. 9. 17.
파이썬(Python) 문자열 단어 대체하기, 분리하기 (feat. replace, split) Python(파이썬)에서는 문자열 내 특정 단어를 다른 단어로 대체하는 replace와 문자열을 특정 구분자로 분리해주는 split 함수가 있다. 이번 포스팅에서는 replace, split 함수의 사용법을 알아본다. 문자열 - 대체하기, 분리하기 1) 문자열 단어 대체하기 : replace replace는 특정 단어를 다른 단어로 대체한다. 이때 세 번째 인자에 숫자를 넣어주면 해당 숫자만큼만 대체하게 된다. string = '감사합니다~' print(string.replace('감사', '사랑')) ## '감사'를 '사랑'으로 바꾼다. string = 'aaaaa aaaaa' print(string.replace('a', 'b', 7)) ## 'a'를 'b'로 7번 까지만 바꾼다. 2) 문자열 분리하.. 2022. 9. 17.
파이썬(Python) 문자열 배치 및 0으로 채우기 (feat. center, ljust, rjust, zfill) 파이썬(Python)에서는 문자열을 배치할 수 있는 center, ljust, rjust 함수가 있다. 또한 특정 문자의 왼쪽에다가 0을 채워주는 zfill 함수도 있다. 이번 포스팅에서는 문자열 배치 및 0으로 채우는 방법을 알아본다. 문자열 배치와 0으로 채우기 1) 문자를 중앙에 배치하자 : center center는 주어진 글자 폭 내에서 문자열을 중앙에 배치시킨다. 다음은 폭이 30(문자가 30개를 공백 없이 채울 수 있는 공간) 내에서 문자열을 중앙에 배치한다. 또한 두 번째 인자에 특정 문자를 넣어주면 해당 문자로 좌우를 채워준다. string = 'Hello' print(string.center(30)) ## 폭 30 내에서 문자열을 중앙에 배치한다. print(string.center(3.. 2022. 9. 17.
파이썬(Python) 영어 대문자, 소문자 다루기 (feat. capitalize, title, swapcase, upper, lower) 파이썬(Python)에서는 영어 문자열에 대해서 대문자 소문자를 다룰 수 있는 여러 함수를 제공한다. 이번 포스팅에서는 영어 문자열에서 대문자, 소문자를 다룰 수 있는 capitalize, title, swapcase, upper, lower 함수의 역할과 사용법을 알아보려고 한다. 영어 대문자, 소문자를 다루어 보자 1) 문자열 첫 번째를 대문자로 바꿔보자 : capitalize capitalize는 첫 번째 단어를 대문자로 바꿔준다. string = 'welcome to my blog' print(string.capitalize()) ## 첫 번째 알파벳을 대문자로 바꾼다. 2) 모든 단어의 첫 글자를 대문자로 : title title은 모든 단어의 첫 글자를 대문자로 바꾸어준다. string = '.. 2022. 9. 17.
파이썬(Python) 문자열 속 단어 위치 찾기, 단어 등장 횟수(빈도) 알아보기 (feat. find, rfind, count) 파이썬(Python)에서는 문자열을 다루는 함수가 많이 있다. find와 rfind는 문자열 속 특정 단어의 위치를 알려주고 count는 특정 단어가 몇 번 나타났는지 그 횟수를 알려주기도 한다. 이번 포스팅에서는 문자열 속에 특정 단어 위치를 찾는 방법과 특정 단어 등장 횟수를 알아보는 방법에 대해서 소개한다. 문자열 다루기 - 단어 위치 찾기, 단어 횟수 계산 1) 문자열 속 특정 단어 위치 찾기 : find, rfind find는 특정 단어가 첫 번째로 나타나는 위치를 알려준다. 만약 해당 단어가 없다면 -1을 리턴한다. string = '꽁냥이 블로그 많이 많이 사랑해주세요' print(string.find('꽁냥이')) ## 꽁냥이가 처음 나타나는 위치 print(string.find('오옹').. 2022. 9. 17.
파이썬(Python) 특정 단어로 시작하는지 또는 끝나는지 확인하기 (feat. startswith, endswith) 파이썬(Python)에서는 startswith를 사용하여 문자열 내에서 특정 단어로 시작하는지 여부를 알 수 있다. 마찬가지로 endswith를 이용하여 특정 단어로 끝나는지 여부 또한 알 수 있다. 이번 포스팅에서는 파이썬(Python)에서 문자열이 특정 단어로 시작하는지 또는 끝나는지 여부를 확인하는 방법에 대해서 알아보려고 한다. 문자열이 특정 단어로 시작 또는 특정 단어로 끝? 1) 특정 단어로 시작하는가? : startswith startswith에 특정 단어를 인자로 넣어주면 해당 문자열이 그 단어로 시작하는지 여부를 알려준다. string = '꽁냥이 블로그 많이 사랑해주세요' print(string.startswith('꽁냥이')) ## 꽁냥이로 시작하는가? print(string.star.. 2022. 9. 17.
파이썬(Python) 문자열 결합하기 (feat. +, *, join) 파이썬(Python)에서는 연산자 '+', ' * ' 과 join을 이용하여 문자열을 결합할 수 있다. 이번 포스팅에서는 파이썬(Python)에서 문자열 결합 방법을 알아보기로 한다. 문자열 결합하기 앞에서 이야기했듯이 문자열 결합 방법에는 연산자를 이용한 방법과 join을 이용한 방법이 있다. 각각에 대해서 알아보자. 1) 연산자를 이용한 문자열 결합 a. 문자열 연결 : + 연산자 '+'는 문자열을 연결한다. str1 = '평생 데이터 분석 하고 싶은' str2 = ' ' str3 = '꽁냥이' print(str1+str2+str3) b. 문자열 반복 연결 : * 연산자 '*'은 문자열을 반복적으로 연결한다. '*' 뒤에 반복할 숫자를 입력한다. string = '돈' print(string*10) .. 2022. 9. 16.
파이썬(Python) 리스트(List) 원소 제거(삭제)하기 (feat. remove, pop, del) 이번 포스팅에서는 파이썬(Python) 리스트(List)에서 원소를 제거(삭제)하는 방법에 대해서 알아보고자 한다. 리스트(List) 값 제거(삭제)하기 리스트에서 값을 제거하는 방법은 크게 값 자체를 제거하는 방법과 위치(인덱스)를 이용하여 제거하는 방법이 있다. 각각에 대해서 알아보자. 1) 값으로 제거하기(remove) 먼저 리스트에 속해있는 원소 또는 값 자체를 삭제하는 방법으로 remove를 이용하는 방법이 있습니다. remove에 삭제하고자 할 값을 인자로 넘겨주면 됩니다. a = ['a', 'b', 'c', 'd'] print(a) a.remove('d') ## 리스트에서 'd' 삭제 print(a) 만약 리스트 안에 없는 값을 삭제하고자 한다면 에러가 나게 된다. a = ['a', 'b',.. 2022. 9. 16.
파이썬(Python) 리스트(List)에 값 추가하기 (feat. append, insert) 이번 포스팅에서는 파이썬에서 리스트 객체에 원소(값)를 추가하는 방법을 알아보려고 한다 리스트(List) 값 추가하기 원소(또는 값)를 추가하는 방법은 append를 이용하는 방법과 insert를 이용하는 방법이 있다. 각 방법들에 대해서 알아보자. 1) append를 이용한 원소 추가 append는 추가할 원소를 인자로 넣어줘야하며 그 결과로 기존 리스트에서 원소를 맨 끝에다가 추가시킨다. a = ['a','b','c'] print(a) a.append('d') ## 리스트 끝에 원소 추가 print(a) 2) insert를 이용한 원소 추가 insert는 주어진 리스트에 특정 위치에 원소를 추가시킨다. insert에는 위치를 나타내는 인덱스와 추가하고자 할 원소를 각각 넣어준다. a = ['a','b.. 2022. 9. 16.

맨 위로