[Python:파이썬:기초코딩] 4. 자료형 - 리스트(List)
안녕하세요 JollyTree입니다 (•̀ᴗ•́)و
파이썬은 C언어의 배열과 유사한 자료형으로 리스트를 지원합니다. 리스트는 단일 변수 대신 같거나 또는 서로 다른 자료형의 값들을 그룹 지어 관리할 수 있기 때문에 코드가 간결해지고 코딩을 용이하게 합니다.
리스트는 대괄호('[', ']')를 이용하여 정의하며 각 요소(element)의 순서는 0부터 마지막 n까지입니다.
l1 = [1, 2, 3, 4, 5]
l2 = ['apple', 'watermelon', 'persimmon']
l3 = [1, 'apple', 2, 'watermelon', 3, 'persimmon']
예를 들어 리스트 변수 l1의 첫번째 요소는 l1[0], 두번째 요소는 l1[1] ... 마지막 요소는 l1[n] 형태로 표현하며 l1[0]은 숫자 1을, l1[1]은 숫자 2를 ... l1[4]는 숫자 5를 나타냅니다. 즉, 다음과 같습니다.
l[0] -> 1 l[1] -> 2 l[2] -> 3 l[3] -> 4 l[4] -> 5 |
l2[0] ->'apple' l2[1] -> 'watermelon' l3[2] -> 'persimmon' |
l3[0] -> 1 l3[1] -> 'apple' l3[2] -> 2 l3[3] -> 'watermelon' l3[4] -> 3 l3[5] -> 'persimmon' |
아래 예제는 다양한 자료형이 포함된 리스트 변수 선언, 리스트 요소 출력, 인덱싱, 리스트 길이, 리스트의 요소 삭제, 추가, 변경 등을 보여줍니다.
🔗 리스트(List)형 변수 선언, 초기화, 출력 예제(Example):
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
31
32
33
34
35
|
# 변수 선언, 초기화
l1 = [1, 2, 3, 4, 5]
l2 = ['apple', 'watermelon', 'persimmon']
l3 = [1, 'apple', 2, 'watermelon', 3, 'persimmon']
l4 = [6, 7, 8, 9, 10]
l5 = [ [1, 2, 3], [4, 5, 6] ]
l6 = [ [1, 2, 3], ['a', 'b', 'c'] ]
l7 = [ [False, True, True], ['a', 'b', 'c'] ]
# 출력
print("l1의 값 = ", l1)
print("l1*2의 값 = ", l1*2)
print("l1[-1]의 값 = ", l1[-1]) #마지막 원소 출력
print("l1[0:2]의 값 = ", l1[0:2]) #두번째 원소까지 출력
print("l1[:2]의 값 = ", l1[:2]) #두번째 원소까지 출력
print("l1[2:]의 값 = ", l1[2:]) #두번째 이후 원소부터 출력
print("l1 + l4 의 값 = ", l1 + l4) #리스트 연산
print("l1[1] 의 값 = ", l1[1]) #인덱싱
print("l2[2] 의 값 = ", l2[2]) #인덱싱
print("l3의 길이 = ", len(l3)) #리스트 길이
print("l3[0] ~ l3[5]의 값 = ", l3[0], l3[1], l3[2], l3[3], l3[4], l3[5])
del l3[1]
print("l3[1] 삭제 후 l3의 값 = ", l3)
l3.append("apple2")
print("append 후 l3의 값 = ", l3)
l4[0] = 600
l4[1] = 700
print("수정 후 l4의 값 = {} ".format(l4));
print("l5[:1] 의 값 = ", l5[:1])
print("l6[1][:2] 의 값 = ", l6[1][:2])
print("l1의 자료형 = ", type(l1))
print("l2의 자료형 = ", type(l2))
|
cs |
🔗 실행결과(Output):
이상 JollyTree였습니다 (•̀ᴗ•́)و
'Coding & Programming > Python 기초(A-Z)' 카테고리의 다른 글
[Python:파이썬:기초] 6. 자료형 - 딕셔너리(Dictionary) (0) | 2021.05.15 |
---|---|
[Python:파이썬:기초] 5. 자료형 - 튜플(Tuple) (2) | 2021.05.14 |
[Python:파이썬:기초] 3. 자료형 - 문자열(String) (0) | 2021.05.12 |
[Python:파이썬:기초] 2. 자료형 - 숫자(Numbers) (0) | 2021.05.11 |
[Python:파이썬:기초] 1. 소개 : 프로그래밍 언어 순위(Popularity of Programming Languages) (0) | 2021.05.10 |