[Python] 두 개의 리스트를 딕셔너리로 변환하는 zip() 함수 설명
zip() 함수는 여러 개의 iterable(리스트, 튜플 등)을 병렬로 처리하기 위해 사용됩니다. 각 iterable의 동일한 인덱스에 있는 요소들을 튜플로 묶어서 반환합니다. 리스트의 길이가 다를 경우, 가장 짧은 리스트의 길이에 맞춰서 튜플을 생성하고, 나머지 요소는 무시됩니다.list1 = [1, 2, 3]list2 = ['a', 'b', 'c']# 두 리스트를 zip()으로 묶어서 dict()로 변환dict_list = dict(zip(list1, list2))print(dict_list) # {1: 'a', 2: 'b', 3: 'c'} 리스트의 길이가 다를 경우list1 = [1, 2, 3]list2 = ['a', 'b']# 두 리스트를 zip()으로 묶으면 짧은 리스트의 길이에 맞춤di..
2024. 5. 28.
[Python] 문자열 처리를 위한 다양한 내장 함수들 설명과 예제 isdigit(), isalpha(), isalnum(), isspace(), islower(), isupper(), startswith(), endswith(), find(), replace(), strip(), lower(), upper(), capitalize(), title(), count()
str.isdigit()설명: 문자열이 숫자로만 이루어져 있는지 확인합니다. 0-9까지의 숫자로만 이루어진 경우 True를 반환합니다.print("123".isdigit()) # Trueprint("123a".isdigit()) # Falsestr.isalpha()설명: 문자열이 알파벳 문자로만 이루어져 있는지 확인합니다. 대소문자 상관없이 알파벳만으로 이루어진 경우 True를 반환합니다.print("abc".isalpha()) # Trueprint("abc123".isalpha()) # Falsestr.isalnum()설명: 문자열이 알파벳 문자와 숫자로만 이루어져 있는지 확인합니다. 특수문자가 없는 경우 True를 반환합니다.print("abc123".isalnum()) # Trueprint("..
2024. 5. 28.
[Python] enumerate() 함수 설명과 예제
enumerate() 함수는 반복 가능한(iterable) 객체(리스트, 튜플, 문자열 등)를 입력으로 받아 각 요소와 해당 요소의 인덱스를 튜플 형태로 반환하는 반복자(iterator)를 생성합니다. 이때, 인덱스는 0부터 시작합니다. enumerate() 함수의 사용법은 다음과 같습니다.for index, value in enumerate(iterable, start=0): # 코드iterable: 반복 가능한 객체(리스트, 튜플, 문자열 등)를 의미합니다.start: 옵션 매개변수로, 인덱스의 시작 값을 지정할 수 있습니다. 기본값은 0입니다. 인덱스와 값은 튜플의 형태로 반환되며, index 변수에는 인덱스가 저장되고 value 변수에는 해당 요소의 값이 저장됩니다.예를 들어, 다음과 같이..
2024. 5. 27.