목록 목록이 있다고 해봅시다. 크기 세 가지 요소의 내부 목록을 말하고 다음과 같습니다2D 목록에서 파이썬 조건부 목록 만들기
외부 목록 내가 외부 목록을 반복하고 임시 목록에 대한 데이터를 추려하려면이data = [['apple', 'fruit', 1.23],
['pear', 'fruit', 2.34],
['lettuce', 'vegetable', 3.45]]
과 같은
['apple', 'fruit', 1.23]
만 요소 1이 일부 키워드 (일명 '과일')와 일치하는 경우 나는 과일을 일치하고있어 경우에 따라서, 나는이로 끝날 것 :
tempList = []
for i in data:
if i[1] == 'fruit':
tempList.append(i[0], i[2])
적은에서이 작업을 수행하는 몇 가지 '파이썬'방법이있다 :
tempList = [('apple', 1.23), ('pear', 2.34)]
이 이러한 목표를 달성하기위한 하나의 방법입니다 윤곽?
이 (간결성) 내 질문에 명시되지 않았더라도, 내 내부 목록이 상당히 길어서 전체 압축 풀기 대신 indicees (i [x])를 사용하면 아무 것도 제거하지 않는 – dls
이 유용합니다 ... – 6502
@dls : i [: 1] + i [2 :] 하나의 요소를 제거하는 사본. (올바른 구문으로 이제 감사합니다, 6502!) – Macke