728x90
파이썬 리스트 만들기
다른 언어랑 비슷합니다.
다만 파이썬 리스트는 신기하게도 한 리스트에 다양한 타입을 한 번에 담을 수 있습니다.
리스트 자료형의 슬라이싱은 문자열과 동일합니다.
# 뭐든 다 담을 수 있는 만능 리스트..
lst = [1, 2, "String", 0.5, [1,2,3]]
print(lst)
print(lst[0]) # 1번 째
print(lst[3]) # 3번 째
print(lst[:3]) # 3번 째 까지
print(lst[-1]) # 마지막

파이썬 리스트 연산하기
파이썬에서는 뭐든 쉽습니다.
리스트 등의 복잡한 자료구조 또한 다른 언어들과 달리 별도 처리 없이 간단히 처리할 수 있습니다.
리스트 길이(갯수)는 "len()" 함수를 통해 구할 수 있습니다.
num = [1,2,3]
str = ["a", "b", "c"]
sum = num + str # 리스트 합치기
print(sum)
print(sum *2) # 리스트 반복하기
print(len(sum)) # 리스트 길이(갯수) 구하기

리스트 값을 변경하거나 추가, 삭제는 여러 방법이 있습니다. 먼저 기본적인 방법입니다.
num = [1, 2, 3, 4, 5, 6]
num[2] = 4 # 바꾸기
del num[5] # 삭제하기
del num[3:5] # 범위 삭제하기
다음은 파이썬의 리스트 내장 함수를 이용하는 방법들입니다.
num = [1, 3, 2, 4, 6, 5]
num.append(7) # 마지막에 7 추가
num.insert(0, 100) # num[0] 위치에 "100" 삽입하기
num.sort() # 정렬하기
num.reverse() # 순서 뒤집기
print(num)

리스트 내에서 값의 위치를 찾거나, 찾아서 제거하는 방법은 아래와 같습니다.
리스트에 포함된 값이 몇 개 인지도 찾을 수 있습니다.
num = [1, 2, 2, 3, 3, 4, 5, 5]
# 첫 번째 "2" 값이 있는 인덱스 찾기
# 찾는 값이 없으면 에러 발생 (에러처리 필요)
print(num.index(2))
# 첫 번째 순서의 값(3) 찾아서 제거하기
# 찾는 값이 없으면 에러 발생 (에러처리 필요)
num.remove(3)
print(num)
# 2의 갯수 찾기
print(num.count(2))

리스트 변수 값을 쉽게 꺼내올 수 있습니다.
그냥 제거가 아니라 꺼낸 값을 반환하기 때문에 다른 곳에 담아서 사용할 수 있습니다.
num = [1, 2, 3, 4, 5, 6]
x = num.pop() # 마지막 변수 꺼내서 저장하기
y = num.pop(1) # pop[1]의 변수 꺼내서 저장하기
print(num)
print(x, y)

"a + b" 와 같이 함수를 통해 리스트를 합칠 수 있습니다.
a = [1, 2, 3]
b = ["a", "b", "c"]
print(a.extend(b)) # 합치기 (반환값 없음, None)
print(a)

728x90
'파이썬 > 기본문법' 카테고리의 다른 글
파이썬 함수 (메소드) 사용하기 (1) | 2024.02.16 |
---|---|
파이썬 제어문, 반복문 (if, for, while) (1) | 2024.02.15 |
파이썬 Set 자료형 (집합 자료형) (0) | 2024.02.15 |
파이썬 튜플 자료형 (0) | 2024.02.15 |
파이썬 문자열 함수 및 기본 문법 (0) | 2024.02.14 |
댓글