: 예를 들어한 줄의 파이썬 코드 나 특정 열에서 특정 문자열을 포함 목록의 모든 하위 목록 반환 할
:
List=[["2006ab","2005ac"],["2005ab","2004ac"],["2006ab","2005ac"],["2006ab","2003ac"],["2006ab","2005ac"]]
을
검색 기준 : 두 번째 색인에서 부분 문자열 2005를 포함하는 모든 하위 목록을 반환합니다.
출력 :
[["2006ab","2005ac"],["2006ab","2005ac"],["2006ab","2005ac"]]
나는 사용하여 시도 :
matching = [s for s in List if "2005" in s[1]]
을하지만 반환
[["2006ab","2005ac"],["2005ab","2004ac"],["2006ab","2005ac"],["2006ab","2005ac"]]
예 사용할 수 있습니다하지만 내 의도가에서 2005있는 경우에만 모든 하위 목록을 반환하는 것입니다 BT는 2005 년뿐만 아니라 하위 목록의 인덱스 번째 0이 될 수 하위 목록의 첫 번째 색인입니다. –
다시 실행하십시오. 코드에 아무런 문제가 없습니다. –
코드가 정확한 결과를 제공합니다. '2005ab ','2005ac ','2006ab ','2005ac ','2006ab ','2005ac ']에''2005 년's [1] ]'. – MisterMiyagi