프로그램
[파이썬] 문제 : 문자열 리스트에서 특정 문자로 시작하는 요소 찾기
오디세이99
2022. 12. 25. 17:36
728x90
반응형
(문제)
list = [사과,과일,망고,열매,딸기,사람]
이런식으로 리스트가 구성되어 있을때 '사' 로 시작하는 단어만 추출하는 방법이 뭔가요?
(만약 '사'로 시작하는게 여러개라면 랜덤으로 하나만 추출)
(방법)
import random
data = ['사과','과일','망고','열매','딸기','사람']
result = []
for i in range(len(data)):
if data[i].find('사') > -1: # 문자열의 find() 함수 사용. '사'로 시작하는 문자열인지 확인
result.append(data[i]) # result 리스트에 추가
print(random.sample(result, 1)) # random.sample() 함수 사용해서 1개를 무작위로 가져 옴
728x90
반응형