본문 바로가기
반응형

코딩/파이썬5

연결리스트 순회 이해하기 class LinkedList: def __init__(self): self.head = None # 첫 번째 노드를 가리키는 head class LinkedList:: LinkedList라는 클래스를 정의합니다.def __init__(self):: 생성자 메서드로, 객체가 생성될 때 자동으로 호출됩니다.self.head = None: 연결 리스트의 첫 번째 노드를 나타내는 head 변수를 None으로 초기화합니다. 리스트가 처음 생성될 때는 노드가 없기 때문에 head는 None을 가리킵니다. def append(self, data): new_node = Node(data) if self.head is None: # 리스트가 비어있을 때 self.head =.. 2024. 10. 1.
파이썬 리스트를 문자열로 변경하기 리스트 문을 문자어로 변경할 때 자주 사용하는 함수 join 정리   'separator'.join(iterable)  separator: 각 요소 사이에 삽입될 문자열입니다. 일반적으로 빈 문자열, 공백, 쉼표, 하이픈 등이 사용iterable: 문자열로 결합하고자 하는 문자열들의 iterable 객체입니다. 리스트, 튜플, 문자열 등이 사  #공백을 활용한 코딩words = ['Python', 'is', 'fun']sentence = ' '.join(words)print(sentence)#출력 : Python is fun  #쉼표를 활용 코딩fruits = ['apple', 'banana', 'cherry']result = ', '.join(fruits)print(result)#결과 apple, ba.. 2024. 8. 14.
파이썬 for문과 for i in range문 반복문 / 묶음과 언패킹 예제 파이썬을 활용한 반복문 문법 알아보기   for문 문법for 변수 in 시퀀스: 실행할_코드  예문1fruits = ["apple", "banana", "cherry"]for fruit in fruits: print(fruit)출력 1applebananacherry    예문2for i in [1,2,3,4,5]: print(i, end=", ")출력2 1, 2, 3, 4, 5 #end 사용시 한 줄에 다 나옴       for i in range 문법for i in range(start(기본값0), stop, step(기본값1)): print(i)   예제1for i in range(5): print(i)출력10, 1, 2, 3, 4      언패킹 queries = [[0,.. 2024. 8. 8.
파이썬 대소문자 변환 방법 upper, lower, islower, isupper upper(), lower(), islower(), isupper() 메서드는 파이썬에서 문자열의 대소문자를 처리하고 확인하는 데 유용하게 사용됩니다.  1. upper()upper() 메서드는 문자열의 모든 소문자를 대문자로 변환하여 반환합니다. 원래 문자열은 변경되지 않으며, 변환된 새로운 문자열이 반환됩니다.  특징알파벳 외의 문자(숫자, 기호 등)는 그대로 유지됩니다.비영문 알파벳도 대문자로 변환됩니다. 2. lower()lower() 메서드는 문자열의 모든 대문자를 소문자로 변환하여 반환합니다. 마찬가지로 원래 문자열은 변경되지 않습니다. 특징알파벳 외의 문자(숫자, 기호 등)는 그대로 유지됩니다.비영문 알파벳도 소문자로 변환됩니다.  3. islower()islower() 메서드는 문자열 내의.. 2024. 7. 10.
반응형