외부문제 파이썬3.2) 빨간모자쓴사람끼리 파란모자사람끼리 리스트 안에서 나누기.

  • meme
    meme

    def redorblue(persons):
    """
    >>> redorblue([('Alice', 'R'), ('Bob', 'B'), ('Claire', 'R'), ('Dave', 'R'), ('Elsa', 'B')])
    ['Alice', 'Claire', 'Bob', 'Elsa', 'Dave']
    하나의 인풋에 두가지가 들어가는 def function.
    빨간모자('R')를 쓴 사람의 이름이 먼저 리스트 안에 차례로 나열되고 그다음으로 파란모자('B')를 쓴 사람의 이름이 들어가는 코드를 만들려 합니다. 그런데 color ==B 일때 그 다음으로 들어가게 하려면 어떻게 해야하는 지 모르겠어요.
    """
    for person in persons:
    name, color = person
    rlist = []
    blist = []
    if color == 'R':
    rname = name
    print(rname)
    #if color == 'B':
    # bname = name


    7년 전
3개의 댓글이 있습니다.
  • meme
    meme

    tab 이 안 먹혀서 줄맞춤을 못했습니다.


    7년 전 link
  • hyunhwan
    hyunhwan

    append를 이용하시면 쉽게 해결 될 것 같습니다.

    https://www.tutorialspoint.com/python/list_append.htm


    7년 전 link
  • meme
    meme

    근데 리스트가 하나만 생성되는 것이 아닌 여러번 아웃풋되는 탓인지 append가 안먹힙니다.
    ['Alice']
    ['Claire']
    ['Dave']
    근데 일단 한 인풋을 두개로 나누려면 세로로 밖에 안되는데 어떻게 해야할지...ㅠㅠ


    7년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.