🐍해달에듀 파이썬
/Part 1. 파이썬 기초 문법/4차시
Part 1. 파이썬 기초 문법

4차시. 군집 자료형

리스트, 튜플 등 데이터 묶음을 다룹니다.

학습 코드

1# 4차시 - 군집 자료형
2# 개념 학습 코드: 리스트, 튜플 등 데이터 묶음
3
4# 리스트 만들기 예제
5# fruits에 ["사과","바나나","오렌지"] 리스트 저장
6fruits = ["사과", "바나나", "오렌지"]
7
8# numbers에 [1,2,3,4,5] 리스트 저장 
9numbers = [1, 2, 3, 4, 5]
10
11# mixed에 [1,"hello",3.14,True] 리스트 저장
12mixed = [1, "hello", 3.14, True]
13
14# 리스트 인덱싱 예제
15# fruits에 ["사과", "바나나", "오렌지"]리스트 저장
16fruits = ["사과", "바나나", "오렌지"]
17# fruits의 0번째 출력
18print(fruits[0])   
19# fruits의 1번째 출력
20print(fruits[1])
21# fruits의 -1번째 출력   
22print(fruits[-1])  
23
24# nums에 [10,20,30,40,50] 리스트 저장
25nums = [10, 20, 30, 40, 50]
26# nums의 1번부터 3번까지 출력
27print(nums[1:4])   
28# nums의 2번까지 출력
29print(nums[:3])    
30# nums를 2개 간격으로 출력
31print(nums[::2]) 
32
33# 리스트 길이와 포함 여부 예제
34# fruits에 ["사과", "바나나", "오렌지"]리스트 저장
35fruits = ["사과", "바나나", "오렌지"]
36# fruits의 길이 출력
37print(len(fruits))     
38# fruits에 "사과" 포함여부 출력   
39print("사과" in fruits)  
40# fruits에 "포도" 포함여부 출력   
41print("포도" in fruits)   # False(포함여부)
42
43# 리스트 수정하기 예제
44# fruits에 ["사과", "바나나", "오렌지"]리스트 저장
45fruits = ["사과", "바나나", "오렌지"]
46# fruits의 1번째 자리를 포도로 바꾸기
47fruits[1] = "포도"  
48# fruits 출력
49print(fruits)
50
51# 리스트에 추가하기 예제
52# fruits에 ["사과","바나나"] 리스트 저장
53fruits = ["사과", "바나나"]
54# fruits 리스트에 "오렌지" 맨뒤에 추가
55fruits.append("오렌지")  
56# fruits 리스트 출력
57print(fruits)  
58# fruits 1번 자리에 "포도" 삽입
59fruits.insert(1, "포도")  
60# fruits 리스트 출력
61print(fruits)
62
63# 리스트에서 삭제하기 예제
64# fruits에 ["사과", "바나나", "오렌지"]리스트 저장
65fruits = ["사과", "바나나", "오렌지"]
66# fruits리스트에서 "바나나"삭제
67fruits.remove("바나나") 
68# fruits 리스트 출력
69print(fruits)  
70# fruits 리스트에서 맨 뒤에 값을 삭제해서 last에 저장
71last = fruits.pop()  
72# last값 출력
73print(last)    
74# fruits 리스트 출력
75print(fruits)  
76
77# 리스트 정렬하기 예제
78# nums에 [3,1,4,1,5] 리스트 저장
79nums = [3, 1, 4, 1, 5]
80# nums 리스트 오름차순 정렬
81nums.sort()   
82# nums 리스트 출력  
83print(nums)     
84# nums 리스트 순서 뒤집기
85nums.reverse()  
86# nums 리스트 출력
87print(nums)
88
89# 유용한 리스트 메서드 예제
90# nums에 [1,2,3,2,1] 리스트 저장
91nums = [1, 2, 3, 2, 1]
92# nums에 2가 몇개인지 출력
93print(nums.count(2))  
94# nums에서 3의 위치 출력
95print(nums.index(3))  
96# nums 리스트에 있는 값들 모두 삭제
97nums.clear()       
98# nums 리스트 출력   
99print(nums) 
100
101# 튜플 연습 예제
102# colors에 ("빨강", "파랑", "초록") 튜플 저장
103colors = ("빨강", "파랑", "초록")
104# point에 (10,20) 튜플 저장
105point = (10, 20)      
106# single에 (42,) 튜플 저장(요소 1개일 때도 쉼표 필수)
107single = (42,) 
108# colors 튜플의 0번째 값 출력       
109print(colors[0]) 
110
111
📄 04-01-lists_tuples_concept.py