편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.03.30

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


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

    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) 
    
  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.03.28

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


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

    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)