일단 이 책은 담주까지 끝내는 것이 목표!
공부할 땐 코딩할 때 듣는 플레이리스트와 함께 합니다. ^ㅅ^
*독학교재 : Hello Coding 한 입에 쏙 파이썬
리스트 : [값1, 값2, 값3 ... ]
값(=항목=요소)들은 숫자형, 문자열 모두 될 수 있고 각 값들은 성질이 달라도 된다.
리스트에 값 추가하기 : 리스트.append(추가할_값) ''' append()라는 메소드 사용
메소드 : 특정 자료형에서만 사용할 수 있는 함수
clovers = []
clovers.append('클로버1') ''' 값 여러개는 넣을 수 없음 '''
print(clovers)
['클로버1']
clovers.append('하트2')
print(clovers)
['클로버1', '하트2']
clovers.append('클로버3')
print(clovers)
['클로버1', '하트2', '클로버3']
원하는 위치에 값 추가하기 : inset() ''' "python list 추가하기" 구글링
clovers = ['클로버1', '클로버2']
print(clovers)
['클로버1', '클로버2']
clovers.insert(1,'하트2')
print(clovers)
['클로버1', '하트2', '클로버2']
인덱스 : 0부터 시작하는 각 값의 주소
인덱싱 : 인덱스로 리스트의 값에 접근, 리스트[접근할_인덱스]
clovers = ['클로버1', '하트2', '클로버3']
print(clovers)
['클로버1', '하트2', '클로버3']
print(clovers[1])
하트2
clovers[1] = '클로버2'
print(clovers[1])
클로버2
print(clovers[3]) ''' 인덱스가 리스트의 크기보다 커서 에러 발생
Traceback (most recent call last):
File "<pyshell#22>", line 1, in <module>
print(clovers[3])
IndexError: list index out of range
리스트의 가장 마지막 값 가져오기 : -1 사용, 뒤에서부터 -1, -2, -3 ...
clovers = ['클로버1', '하트2', '클로버3']
clovers[-2] = '클로버2'
print(clovers[-2])
클로버2
값 제거하기 : del 리스트[제거할_인덱스]
clovers = ['클로버1', '클로버2', '클로버3']
print(clovers[1])
클로버2
del clovers[1]
print(clovers)
['클로버1', '클로버3']
print(clovers[1])
클로버3
슬라이싱 : 여러 개의 값을 잘라서 가져오기, 리스트[시작_인덱스:끝_인덱스+1]
week = ['월', '화', '수', '목', '금', '토', '일']
print(week)
['월', '화', '수', '목', '금', '토', '일']
print(week[2:5])
['수', '목', '금']
print(week) ''' 잘라도 원본은 변하지 않는다 '''
['월', '화', '수', '목', '금', '토', '일']
*리스트 활용 메소드
-정렬하기 : 리스트.sort(), 거꾸로 정렬 sort(reverse=True)
-개수 세기 : 리스트.count()
animals = ['체셔고양이', '오리', '도도새']
animals.sort()
print(animals)
['도도새', '오리', '체셔고양이']
animals.sort(reverse=True)
print(animals)
['체셔고양이', '오리', '도도새']
cards = ['하트', '클로버', '하트', '다이아']
print(cards.count('하트'))
2
print(cards.count('클로버'))
1
'스터디' 카테고리의 다른 글
| 23.04.06 파이썬 6일차 / 튜플, 딕셔너리 (0) | 2023.04.07 |
|---|---|
| 23.04.05 파이썬 5일차 (0) | 2023.04.05 |
| 23.04.03 파이썬 4일차 (0) | 2023.04.03 |
| 23.04.02 파이썬 3일차 (0) | 2023.04.02 |
| 23.03.31 파이썬 1일차 (0) | 2023.03.31 |