[Python 기초] append vs. extend
2025.03.15 - [프로그래밍/Python 관련 정보] - [Python] Table of Contents꽤 오랜기간 동안 저는 append와 extend를 구분을 잘 하지 못하고 혼용해왔던 것 같은데요,이 두 기능의 차이를 한 번 정리해보겠습니다. 1. appendappend()는 리스트의 맨 끝에 하나의 요소를 추가합니다. 이 요소는 어떤 데이터 타입이든 상관없이 동일 하게 적용됩니다. 그래서 append( 다른리스트 ) 해주면 그 리스트 자체가 하나의 요소로 추가됩니다. my_list = [1, 2, 3]my_list.append(4)print(my_list) # 출력: [1, 2, 3, 4]my_list.append([5, 6])print(my_list) # 출력: [1, 2, 3, 4..
2025. 5. 18.
[Python Programming 기초] Index Slicing
2025.03.15 - [프로그래밍/Python 관련 정보] - [Python] Table of Contents인덱스 슬라이싱은 Python의 인덱싱과 슬라이싱(index slicing) 은 리스트, 문자열, 튜플 같은 시퀀스 자료형에서 부분을 잘라내거나 선택하는 방법입니다. 주로 시퀀스[start:end:step] 와 같은 형태로 사용됩니다. lst = ['a', 'b', 'c', 'd', 'e']print(lst[1:4]) # ['b', 'c', 'd'] → 1번 인덱스부터 3번 인덱스까지print(lst[:3]) # ['a', 'b', 'c'] → 처음부터 2번 인덱스까지print(lst[2:]) # ['c', 'd', 'e'] → 2번 인덱스부터 끝까지print(lst[:]..
2025. 4. 27.
[Python - Frequently Used Code] 리스트 원소 묶어서 pair 생성하기
사실 포스팅할 내용까지는 아닐 수도 있는데 고민해도 for loop 돌리는 것밖에 생각이 안 났던 내용이라 간단히 정리하려고 합니다. lst = [1, 2, 3, 4, 5, 6]pairs = zip(lst[::2], lst[1::2]) # 홀수 번째와 짝수 번째 요소를 묶음print(list(pairs)) # [(1, 2), (3, 4), (5, 6)]
2025. 2. 28.