본문 바로가기
프로그램

[파이썬] 문제 : 문자열 리스트에서 특정 문자로 시작하는 요소 찾기

by 오디세이99 2022. 12. 25.
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
반응형

댓글