728x90
리스트
리스트 = [ 값, 값, 값]
리스트에 저장된 각 값 = 요소(element)
문자열, 정수 실수 불등 모든 자료형을 섞어서도 저장 가능하다.
읽기, 쓰기, 수정, 삭제 가능
#리스트 생김새
a =[38,21,53,62,19]
a
#리스트 특징
person = ['David', 49, 173.3, True]
person
#빈리스트 만드는 두가지 방법
L = []
L
L2 = list()
L2
▶ range( 시작, 끝 , 증가폭)
끝에 해당하는 숫자는 출력되지 않음
q = list(range(10))
q
a = list(range(0,11,1))
b = list(range(0,13,2))
c = list(range(13,2,-2))
d = list(range(-8,9,2))
e = list(range(-100,101,50))
print(a)
print(b)
print(c)
print(d)
print(e)
실행결과 ↓
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[0, 2, 4, 6, 8, 10, 12]
[13, 11, 9, 7, 5, 3]
[-8, -6, -4, -2, 0, 2, 4, 6, 8]
[-100, -50, 0, 50, 100]v
튜플
리스트처럼 요소를 일렬로 저장되지만, 안에 저장된 값들의 변경, 추가, 삭제가 불가능함
=> 보통 튜플을 요소가 절대 변경되지 않고 유지되는 정보를 적을 때 사용
=> 요소를 실수로 변경하는 상황을 방지 할 수 있음
=> 보통 실무에서는 요소를 변경하는 경우가 많기 때문에 튜플보다 리스트를 더 자주 사용함
생성법:
1. ( , , ... )로 묶기
2. ()를 생략하고 ,로 이어서 만들 수 있음,
3. 1개짜리 튜플은 뒤에 , 붙이기
4. tuple() 함수 사용하기
a = (38,21,53,62,19)
print(a)
b = 38,21,53,62,19
print(b)
c = 38,
d = tuple(range(-4,10,2))
print(d)
실행결과 ↓
(38, 21, 53, 62, 19)
(38, 21, 53, 62, 19)
(68,)
(-4, -2, 0, 2, 4, 6, 8)
리스트 언패킹
a,b,c = [1,2,3]
print(a)
실행결과 ↓
1
리스트 언패킹으로 입력값을 변수 여러개에 저장 가능하다
x = input().split()
print(x)
print(type(x))
a,b = x
print(a,b)
print(a+b)
실행결과 ↓
10 20
['10', '20']
<class 'list'>
10 20
1020
리스트 문자열 저장
q = list('HELLO')
q
a,b,c,d,e = list('HELLO')
a
실행결과 ↓
['H', 'E', 'L', 'L', 'O']
'H'
튜플 언패킹
d,e,f = (4,5,6)
print(e)
실행결과 ↓
5
연습문제 1
증가폭을 입력받고 그 증가폭만큼으로 -10~10까지증가하는 튜플을 츨력하기
a = int(input("증가폭 입력"))
t= range(-10,11,a)
tuple(t)
연습문제 2
시작값, 끝값, 정수폭을 정수로 입력받고 입력된 정수들만큼 증가하는 숫자가 들어가도록 튜플을 만들어 출력하시오
s,e,i = map(int,input("시작, 끝, 증가폭 값을 공백으로 구분하여 입력하세요 :").split())
t =tuple(range(s, e+1, i))
print(t)
실행결과 ↓
시작, 끝, 증가폭 값을 공백으로 구분하여 입력하세요 :1 11 2
(1, 3, 5, 7, 9, 11)
728x90
'• 패스트캠퍼스 데이터분석 부트캠프 12기' 카테고리의 다른 글
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_04 (0) | 2024.01.05 |
---|---|
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_03 (1) | 2024.01.05 |
[패스트캠퍼스] 데이터분석 부트캠프12기 학습일지_03 (2) | 2024.01.05 |
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_01 (1) | 2024.01.03 |
2. 데이터 분석을 위한 기초 수학/통계(이동훈 강사님)_12 (1) | 2023.12.29 |