본문 바로가기

스터디

23.04.01 파이썬 2일차

일단 이 책은 담주까지 끝내는 것이 목표!

공부할 땐 코딩할 때 듣는 플레이리스트와 함께 합니다. ^ㅅ^

 

*독학교재 : 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