DevSSOM
파이썬 기초 - 문자열 / 리스트 활용 본문
리스트.pop(인덱스)
: 인덱스로 원소 꺼내기.
원소를 꺼냈으니까 리스트에서는 꺼낸 원소는 없어짐.
괄호를 비우면, 마지막 원소를 뽑아냄.
※ 단, 존재하지 않는 인덱스를 pop할 경우 오류 발생
my_list = [1, 2, 3, 4, 5]
print(my_list.pop(0)) # 1 출력
print(my_list.pop()) # 5 출력
시퀀스.count(원소)
: 시퀀스 안에 있는 자료 원소?의 개수 세기.
cf) 시퀀스? : 리스트, 튜플, range, 문자열처럼 값이 연속적으로 이어진 자료형을 시퀀스 자료형(sequence types)라고 부릅니다
my_seq = [2, 2, 2, 3, 4, 4]
print(my_seq.count(2)) # 3 출력
쪼갤문자열.split(기준)
: 문자열 -> 리스트로 바꾸는 방법.
문자열을 쪼개서 리스트를 반환. 이 때 쪼개는 기준을 입력해줘야됨.
괄호를 비우면, 공백을 기준으로 쪼개게 되고, 쪼개진 후에 기준 문자열은 삭제됨.
my_str = "1 2 3 4 5"
print(my_str.split()) # ['1', '2', '3', '4', '5']
my_list = ["나", "너", "우리"]
print(" 그리고 ".join(my_list)) # 나 그리고 너 그리고 우리
element = "Na,Mg,Al,Si"
print(element.split(',')) # ['Na', 'Mg', 'Al', 'Si']
"""이때 쪼개진 기준 문자열은 리스트로 바뀔 때 사라지게 됨.
"Na,Mg,Al,Si" 여기선 콤마가 있었는데,
['Na', 'Mg', 'Al', 'Si'] 여기선 그냥 리스트 사이의 원소를 구분해주는 콤마야"""
기준.join(붙일리스트)
: 리스트 -> 문자열로 바꾸는 방법.
리스트 원소 사이사이에 기준문자열을 넣고 걔네를 다 모아서 문자열로 만들어 반환.
my_list = ['b', 'a', 'n', 'a', 'n', 'a']
print(''.join(my_list)) # banana
breakfast = ['Bread', 'Butter']
print('&'.join(breakfast)) # Bread&Butter
연습문제 1
1. 숫자 1, 2, 2, 3, 3, 3이 담긴 리스트 my_list를 선언해.
2. my_list 안의 수자 3의 개수를 변수 var1에 넣어봐.
3. 일부 원소를 제거하여 my_list가 [1, 2, 3]이 되도록 해봐.
# 1
my_list = [1, 2, 2, 3, 3, 3]
# 2
var1 = my_list.count(3)
print(var1)
# 3
my_list.pop() # 맨 뒤에 있는 애 삭제
print(my_list)
my_list.pop() # 맨 뒤에 있는 애 삭제
print(my_list)
my_list.pop(2) # 인덱스 2에 있는 애 삭제
print(my_list)
연습문제 2
1. 문자열 "beetea"가 담긴 변수 my_str를 선언해.
2. 문자열 'e'를 기준으로 my_str를 리스트로 만든 다음, 이를 변수 var1에 담아.
3. 리스트 ["Seeing", "is", "Believing"]이 담긴 변수를 my_list로 선언해.
4. 공백을 기준으로 my_list를 문자열로 만들어 보고, 이를 변수 var2에 담아.
# 1
my_str = "beetea"
# 2
var1 = my_str.split("e")
print(var1) # ['b', '', 't', 'a']
# e와 e 사이에는 아무것도 없으니까 ''가 된거야
# 3
my_list = ["Seeing", "is", "Believing"]
# 4
var2 = " ".join(my_list)
print(var2) # Seeing is Believing
'Python > 기초' 카테고리의 다른 글
파이썬 기초 - 모듈 (1) | 2021.06.08 |
---|---|
파이썬 기초 - 매개변수와 인자 (0) | 2021.06.08 |
파이썬 기초 - 전역변수와 지역변수 (0) | 2021.06.08 |
파이썬 기초 - 메소드 (0) | 2021.06.08 |
파이썬 기초 - 함수 (0) | 2021.06.08 |
파이썬 기초 - 딕셔너리 자료형 (0) | 2021.06.08 |
파이썬 기초 - 튜플 자료형 (0) | 2021.06.07 |