[파이썬 기초문법] 3. 리스트

[f 문자열 포맷팅]

문자열 포맷팅을 사용 할때는, f'{변수 이름}쓰고 싶은 말' 이런 식으로 사용하면 된다.

name=input("당신의 이름을 입력해주세요:")
school=input("당신이 다니고 있는 학교를 입력해주세요:")

print(f'{name}는 {school}에 다닙니다.')

[자료형: 리스트]

리스트로 저장할때는 [ ] 를 쓴다. 

fruits=['apple','strawberry','pear','bannana','watermelon']

 

[리스트에 아이템 추가하기]

리스트 맨 뒤에 새로운 아이템을 추가하려면, append() 메서드를 사용한다.

fruits.append('cherry')
fruits
['apple', 'strawberry', 'pear', 'bannana', 'watermelon', 'cherry']

vscode에서 사용할때는, 리스트명 뒤에 '.' 점을 찍으면 사용할 수 있는 메서드의 종류를 보여준다.

 

[리스트에서 아이템 지우기]

리스트 안에 있는 아이템을 지우고 싶을 때는, .remove() 메서드를 사용한다. 

fruits.remove('apple')
fruits
['strawberry', 'pear', 'bannana', 'watermelon', 'cherry']

[리스트 확장하기]

리스트와 리스트를 합칠때는, .extend()메서드를 사용한다. 

a=[1,2,3]
b=[4,5]

a.extend(b)
a=[1,2,3,4,5]

[리스트 복사하기]

리스트를 복사할때는, .copy()메서드를 사용한다. 

a=[1,2,3]
b= a.copy()

print(b)
[1,2,3]

--------------------------------------------------------------------------------------------------------------------------------------------------

[리스트 정렬하기]

리스트를 오름차순으로 정렬할 때는, .sort()메서드를 사용한다.

a=[3,2,4,5,1]

a.sort()
print(a)
[1,2,3,4,5]

[리스트 뒤집기]

리스트를 역순으로 정렬할 때는, .reverse()메서드를 사용한다.

a=[1,2,3,4,5]
a.reverse()

print(a)
[5,4,3,2,1]

----------------------------------------------------------------------------------------------------------------------------------------------------

[리스트 요소 값 세기]

리스트에서 x의 개수를 세려면, .count(x)를 사용한다. 

a=['새우깡', '초코송이', '빼빼로', '칸초', '칸초']
a.count('칸초')
2

[리스트 요소 값 위치 구하기]

리스트에서 x의 위치(index)를 구하려면, .index(x)를 사용한다. 

a=['새우깡', '초코송이', '빼빼로', '칸초', '칸초']
a.index('칸초')
3

※ 같은 값이 여러개 있을 때는, 맨 앞에 있는 x의 위치를 알려준다.

 

Q. 위치(index)를 알면 어디에 좋을까?

A. 위치를 알면 꺼내오거나, 넣을 수 있어

a=['새우깡', '초코송이', '빼빼로', '칸초', '칸초']
#꺼내올 때
a[3]
'칸초'

#값을 바꿔치기 할 때

a[3]='꼬북칩'
print(a)
['새우깡', '초코송이', '빼빼로', '꼬북칩', '칸초']

 

 

반응형