私はこの問題に関して長らく頭を打っていましたが、解決策が見つからないようですので、私は援助を求めます。 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'を使ってみましたか? –