나는이 문제에 대해 내 머리를 터뜨 렸지만 해결책을 찾지 못해서 도움을 요청합니다. PS : 프로그래밍 새로운 여전히 조금입력 값이 주어지면 목록의 목록에서 돌아 가기
나는 목록에서 목록이 : 입력 "월요일에 제공 할 때
[(2012, 'january', 'monday'), (2012, 'february', 'monday'), (2012, 'january', 'tuesday')]
내가 원하는 것은 목록과 새로운 목록입니다 '
[(2012, 'january', 'monday'), (2012, 'february', 'monday')]
지금까지 내 코드 :
lists = [(2012, 'january', 'monday'), (2012, 'february', 'monday'), (2012, 'january', 'tuesday')]
day = input("Give day: ") #monday
def select_monday(lists, day):
list2 = []
for list in lists:
if list[2] == day: #from here I'm stuck and do not know how to continue
list2.append(list[2])
else:
return None
return list2
결과 : None
특정 값을 가진 모든 목록을 얻는 방법에 대한 단서가 없습니다
명확히하기 위해, 당신은 튜플의 목록을 가지고 있고, 당신이 '월요일'에 사전을 원하는 것으로 보인다 및 '화요일'을 (고유 한) 키로 사용합니까? 사전에 대한 값으로 튜플 목록이 있습니까? –
'defaultdict'를 사용해 보셨습니까? –