나는 각리스트의 첫 번째 요소를 기준으로 필터링하고자하는리스트 (아래 그림)를 가지고 있습니다. 한마디로파이썬에서리스트 이해력을 사용하여리스트리스트 필터링하기
raw_json = [[u'2014-09-09', u'18:00:00', 81, 1, u'codereview.stackexchange.com', u'Engineering & Technology', 1], [u'2014-09-09', u'18:00:00', 79, 1, u'google.com', u'Search', 0], [u'2014-09-11', u'23:00:00', 44, 1, u'newtab', u'Browsers', 0], [u'2014-09-11', u'23:00:00', 44, 1, u'iTunes', u'Music', -2], [u'2014-09-11', u'23:00:00', 24, 1, u'google.com', u'Search', 0], [u'2014-09-11', u'23:00:00', 22, 1, u'effbot.org', u'Search', 0], [u'2014-09-11', u'23:00:00', 3, 1, u'spotify', u'General Entertainment', -2], [u'2014-09-11', u'23:00:00', 2, 1, u'calendar.boston.com', u'Regional', -2]]
, 나는이처럼 보이는 나에게 돌아온 것 너무 이상적으로 오늘 날짜를 필터링 할 수 있도록하고 싶습니다 :
result = [[u'2014-09-11', u'23:00:00', 44, 1, u'newtab', u'Browsers', 0], [u'2014-09-11', u'23:00:00', 44, 1, u'iTunes', u'Music', -2], [u'2014-09-11', u'23:00:00', 24, 1, u'google.com', u'Search', 0], [u'2014-09-11', u'23:00:00', 22, 1, u'effbot.org', u'Search', 0], [u'2014-09-11', u'23:00:00', 3, 1, u'spotify', u'General Entertainment', -2], [u'2014-09-11', u'23:00:00', 2, 1, u'calendar.boston.com', u'Regional', -2]]
나는 다음과 같은 코드를 작성하지만, 점점 계속 누군가가 나에게 내가 정말 감사하겠습니다 내가 잘못 이해하는 데 도움 수 있다면
TypeError: list indices must be integers, not list
today = date.today().isoformat()
today_raw_json = [i for i in raw_json if today==raw_json[i][0]]
print today_raw_json
말하는 오류 메시지.
목록을 반복하면 인덱스가 아닌 요소가 반복됩니다. – user2357112