일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 거듭제곱 계산
- 파이썬 덧셈
- 파이썬 이중for문
- 파이썬 function
- python define
- 파이썬주식
- 파이썬 define
- 파이썬 else
- 파이썬 int
- 파이썬 if and
- 파이썬 제어문
- 파이썬 float
- python print
- 파이썬 if or
- 패턴인식
- python 함수
- 파이썬 str
- 파이썬
- 파이썬 나머지
- 파이썬 뺄셈
- 파이썬 산술연산
- Python
- 파이썬 while문
- 파이썬 bool
- 파이썬 //
- 파이썬 for문
- 추상화
- 파이썬 나누기
- 파이썬 while False
- 파이썬 if else
- Today
- Total
AI 지배자 람콩
[Python] 간단한 파이썬 <리스트(List)> 사용법 본문
데이터가 매우 많아지면, 유지보수가 힘들어진다. 이때 튜플(Tuple), 리스트(List), 딕셔너리(Dictionary)를 사용해서 연관성 있는 데이터들을 모아서 관리하면 된다.
이번 편에는 리스트(List)에 대해 다룰 것이다.
튜플이 궁금하면 아래 블로그에 방문해서 확인하면 된다.
[Python] 간단한 파이썬 <튜플(Tuple)> 사용법
데이터가 매우 많아지면, 유지보수가 힘들어진다. 이때 튜플(Tuple), 리스트(List), 딕셔너리(Dictionary)를 사용해서 연관성 있는 데이터들을 모아서 관리하면 된다. 이번 편에는 튜플(Tuple)에 대해 다
yeramkong.tistory.com
리스트(List): 튜플과 다르게 데이터를 추가하거나 수정 및 삭제할 수 있는 자료형이다.
#주석은 결괏값
[리스트 만들기/ for문 반복]
a = ["누가바","비비빅","메로나"]
for k in a:
print(k)
#누가바
#비비빅
#메로나
리스트를 만드는 방법은 매우 간단하다.
<변수> = ["<데이터1>", "<데이터2>", "<데이터3>" ...]
데이터를 대괄호로 감싸서 표현한다. 그리고 대괄호 안에 쉼표를 기준으로 데이터를 차례대로 넣으면 된다.
! 튜플은 소괄호를 사용하는 반면에 리스트는 대괄호를 사용한다.
[리스트 데이터 추가]
a = ["누가바","비비빅","메로나"]
a.append("보석바")
for k in a:
print(k)
#누가바
#비비빅
#메로나
#보석바
변수.append() 형식으로 데이터를 추가하면 된다. 이렇게 할 경우 마지막에 데이터가 추가된다.
리스트의 첫 번째 요소인 누가바가 먼저 k 변수에 대입된 후 print(k) 문장을 수행한다.
다음에 두 번째 요소 비비빅이 k 변수에 대입된 후 print(k) 문장을 수행하고
리스트의 마지막 요소까지 이것을 반복한다.
[인덱스로 데이터 접근하기]
a = ["누가바","비비빅","메로나"]
a.append("보석바")
print(a[3])
#보석바
인덱스는 데이터 순서이다.
누가바의 데이터 순서는 1 --> a[0]
비비빅의 데이터 순서는 2 --> a[1]
메로나의 데이터 순서는 3 --> a[2]
보석바의 데이터 순서는 4 --> a[3]
! 리스트는 항상 0부터 시작한다.
! a.append()를 사용해 "보석바" 데이터를 추가했다.
[리스트 데이터 수정 및 삭제]
a = ["누가바","비비빅","메로나"]
print(a)
a[2] = "와일드바" #수정
print(a)
del a[1] #삭제
print(a)
#['누가바', '비비빅', '메로나']
#['누가바', '비비빅', '와일드바']
#['누가바', '와일드바']
수정할 땐 인덱스로 데이터를 지정한 뒤 새로운 데이터로 변경해주면 된다.
마찬가지로 삭제할 땐 del을 사용하면 된다.
[enumerate()를 사용해서 출력하기]
a = ["누가바","비비빅","메로나"]
for k in enumerate(a):
print("값: %s" %(k))
#인덱스: 0, 값: 누가바
#인덱스: 1, 값: 비비빅
#인덱스: 2, 값: 메로나
enumerate() : 인덱스와 데이터에 동시에 접근하는 방법
idx: index의 약어
리스트의 첫 번째 요소인 누가바가 먼저 k 변수에 대입된 후 print 문장을 수행한다.
다음에 두 번째 요소 비비빅이 k 변수에 대입된 후 print 문장을 수행하고
리스트의 마지막 요소까지 이것을 반복한다.
하지만, enumerate이므로 idx도 함께 다룬다.
'Python' 카테고리의 다른 글
[Python] 간단한 파이썬 <함수(Define)> 사용법 (2) | 2022.12.21 |
---|---|
[Python] 간단한 파이썬 <딕셔너리(Dictionary)> 사용법 (0) | 2022.12.13 |
[Python] 간단한 파이썬 <튜플(Tuple)> 사용법 (0) | 2022.12.13 |
[Python] 간단한 파이썬 <for while 반복문> 사용법 (0) | 2022.12.08 |
[Python] 간단한 파이썬 <if 조건문> 사용법 (0) | 2022.12.08 |