본문 바로가기

반응형

언어/Python

(142)
[ Python ] 양수/음수 인덱스, enumerate 사용하기 파이썬의 리스트는 양수 인덱스와 음수 인덱스를 사용하여 요소에 접근할 수 있으며, enumerate 함수를 사용하여 리스트의 요소와 인덱스를 동시에 처리할 수 있습니다.아래에서는 각각의 방법에 대해 자세히 설명하겠습니다.1. 양수 인덱스 (Positive Index)양수 인덱스는 리스트의 첫 번째 요소부터 순차적으로 접근하는 방법입니다. 인덱스는 0부터 시작합니다.# 예제 리스트fruits = ['apple', 'banana', 'cherry', 'date']# 첫 번째 요소에 접근print(fruits[0]) # apple# 두 번째 요소에 접근print(fruits[1]) # banana2. 음수 인덱스 (Negative Index)음수 인덱스는 리스트의 마지막 요소부터 역순으로 접근하는 방법입니..
[ Python ] 리스트 복사하기 (얕은/깊은 복사) 파이썬에서 리스트를 복사하는 방법은 여러 가지가 있습니다.각 방법은 특정 상황에 따라 적합할 수 있습니다.다음은 리스트를 복사하는 몇 가지 주요 방법입니다:1. 얕은 복사 (Shallow Copy)1.1. 슬라이싱을 이용한 복사슬라이싱을 사용하면 리스트의 얕은 복사를 만들 수 있습니다.original_list = [1, 2, 3, 4, 5]copied_list = original_list[:]print(copied_list) # [1, 2, 3, 4, 5]1.2. list() 함수를 이용한 복사list() 함수를 사용하여 리스트를 복사할 수 있습니다.original_list = [1, 2, 3, 4, 5]copied_list = list(original_list)print(copied_list) # ..
[ Python ] 리스트 생성하고 사용하기 파이썬에서 리스트(list)는 데이터를 순서대로 저장하는 가변 길이의 배열형 자료구조입니다.리스트를 생성하고 사용하는 방법은 매우 다양하며, 다음은 그 기본적인 사용법을 설명합니다.1. 리스트 생성1. 빈 리스트 생성빈 리스트는 대괄호 [] 또는 list() 함수를 사용하여 생성할 수 있습니다.empty_list1 = []empty_list2 = list()2. 초기 값을 가진 리스트 생성초기 값을 가진 리스트는 대괄호 안에 값을 콤마로 구분하여 생성합니다.numbers = [1, 2, 3, 4, 5]fruits = ['apple', 'banana', 'cherry']mixed = [1, 'apple', 3.14, True]2. 리스트 사용1. 리스트 요소 접근리스트의 요소는 인덱스를 사용하여 접근합니다..
[ Python ] 문자열의 자리 맞춤하기 Python에서 문자열의 자리 맞춤을 하는 방법은 여러 가지가 있습니다.문자열의 자리 맞춤에는 주로 ljust(), rjust(), center() 메서드와 format() 메서드 및 f-문자열(f-string)을 사용합니다.각 방법에 대해 자세히 설명하겠습니다.1. str.ljust(width, fillchar)이 메서드는 문자열을 왼쪽으로 정렬하고, 지정한 폭(width)을 맞추기 위해 오른쪽에 fillchar 문자를 추가합니다. 기본 fillchar는 공백입니다.s = "Hello"print(s.ljust(10)) # 출력: 'Hello 'print(s.ljust(10, '-')) # 출력: 'Hello-----'2. str.rjust(width, fillchar)이 메서드는..
[ Python ] 문자열에서 앞, 뒤 문자 제거하기 Python에서 문자열의 앞뒤 문자를 제거하는 방법은 여러 가지가 있습니다.문자열 양 끝의 공백, 특정 문자 또는 문자 집합을 제거할 수 있는 메서드들이 있습니다.주요 메서드로 strip(), lstrip(), rstrip() 등이 있습니다.1. str.strip()이 메서드는 문자열 양 끝의 공백 또는 지정한 문자를 제거합니다.공백 제거s = " Hello, world! "clean_s = s.strip()print(f"'{clean_s}'") # 출력: 'Hello, world!'특정 문자 제거s = "###Hello, world!###"clean_s = s.strip("#")print(f"'{clean_s}'") # 출력: 'Hello, world!'2. str.lstrip()이 메서드는..
[ Python ] splite() 함수 사용하기 Python의 split() 메서드는 문자열을 특정 구분자를 기준으로 나누어 리스트로 반환하는 매우 유용한 함수입니다.1. 기본 사용법기본적으로 split() 메서드는 공백을 기준으로 문자열을 나눕니다.s = "Hello world this is Python"words = s.split()print(words) # 출력: ['Hello', 'world', 'this', 'is', 'Python']2. 특정 구분자로 문자열 나누기특정 구분자를 지정하여 문자열을 나눌 수 있습니다.s = "apple,banana,cherry"fruits = s.split(",")print(fruits) # 출력: ['apple', 'banana', 'cherry']3. 최대 분할 횟수 지정하기split() 메서드의 두 번..
[ Python ] re 객체를 이용해서 문자열 검색, 교체하기 Python의 re 모듈은 정규 표현식을 사용하여 문자열을 검색하고 교체할 수 있는 강력한 도구를 제공합니다.1. re 모듈 사용하기먼저 re 모듈을 import 해야 합니다.import re2. re.search()이 함수는 문자열 내에서 패턴을 검색하고, 매치 객체를 반환합니다. 패턴을 찾지 못하면 None을 반환합니다.import res = "Hello, world!"match = re.search(r"world", s)if match: print(f"Found '{match.group()}' at position {match.start()}")else: print("Not found")3. re.findall()이 함수는 문자열 내에서 패턴과 일치하는 모든 부분 문자열을 리스트로 반환합..
[ Python ] String(str) 객체로 문자 검색, 교체하기 함수 설명과 예제1. str.startswith()이 메서드는 문자열이 특정 접두사로 시작하는지 여부를 확인합니다.s = "Hello, world!"print(s.startswith("Hello")) # 출력: Trueprint(s.startswith("world")) # 출력: False2. str.endswith()이 메서드는 문자열이 특정 접미사로 끝나는지 여부를 확인합니다.s = "Hello, world!"print(s.endswith("world!")) # 출력: Trueprint(s.endswith("Hello")) # 출력: False3. str.count()이 메서드는 문자열 내에서 특정 부분 문자열이 등장하는 횟수를 반환합니다.s = "banana"print(s.count("a"..

반응형