python 데이터 편집하고 싶은데 막혔습니다.

조회수 442회

다음과 같이 데이터가 있을 때 문자옆의 [#] 숫자를 묶어서 정리하는 코드를 짜는 중인데요 코딩은 처음이라 구글링 하면서 하는 데 막혀서 질문 드립니다.

grape 
tomato[3]
tomato[1]
tomato[0]
melon

결과물=>

tomato[3:0]
melon
grape 

제가 짜던거는 아래구요, 우선 파일을 받아서 하기 위해서 open을 했고 리스트에 담고 빈칸이나 엔터 같은거 제거하고 내림차순으로 정리까지 했습니다.

이제 [ 문자를 찾아서 제일 높은숫자:젤 낮은숫자로 쓰고 나머지는 지우고 이런 작업을 해야될 것 같은데 어렵네요 도움 부탁드립니다.

import sys

input_file = sys.argv[1]

with open(input_file , 'r') as raw_pin:
    raw_pin_list = []
    for line in raw_pin :
        raw_pin_list.append(line.strip('\n ')) 
raw_pin_list = [ p for p in raw_pin_list if p ] 
rpl_sorted = sorted(raw_pin_list , reverse=True) 

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)