목록은 중첩될 수 있습니다. 즉, 목록의 요소 자체가 목록입니다. 이 기사에서는 목록 목록에서 양수만 찾는 방법을 살펴보겠습니다. 결과에서 새 목록에는 양수를 포함하는 중첩 목록이 포함됩니다.
용
여기서는 for 루프를 사용하여 목록의 요소 값을 확인하기 위해 수학 연산자를 적용하기만 하면 됩니다. 값이 양수이면 목록으로 캡처하고 Outer for 루프는 목록의 최종 목록으로 저장합니다.
예
listA = [[-9, -1, 3], [11, -8, -4,434,0]] # Given list print("Given List :\n", listA) # Finding positive elements res = [[y for y in x if y > 0] for x in listA] # Result print("List of positive numbers :", res)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Given List : [[-9, -1, 3], [11, -8, -4, 434, 0]] List of positive numbers : [[3], [11, 434]]
추가 포함
추가 기능 블라우스는 컨테이너에 요소를 계속 추가합니다. 여기에서 요소 값이 양수인지 테스트하고 외부 for 루프가 내부 하위 목록을 각각 캡처하는 동안 내부 for 루프의 목록에 추가하는 중첩 for 루프를 설계합니다.
예
listA = [[-9, -1, 3], [11, -8, -4,434,0]] # Given list print("Given List :\n", listA) res= [] # With append for elem in listA: temp = [] for i in elem: if i > 0: temp.append(i) res.append(temp) # Result print("List of positive numbers :", res)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Given List : [[-9, -1, 3], [11, -8, -4, 434, 0]] List of positive numbers : [[3], [11, 434]]