본문 바로가기
파이썬

파이썬 List Comprehension Python에서 두 개의 for 루프를 프레임하는 방법

by º기록 2021. 1. 7.
반응형

다음과 같이 두 가지 목록이 있습니다.

tags = [u'man', u'you', u'are', u'awesome']
entries = [[u'man', u'thats'],[ u'right',u'awesome']]

태그 에있을 때 항목 에서 항목을 추출하고 싶습니다.

result = []

for tag in tags:
    for entry in entries:
        if tag in entry:
            result.extend(entry)

두 개의 루프를 한 줄 목록 이해력으로 어떻게 작성할 수 있습니까?

 

해결 방법

 

이렇게해야합니다.

[entry for tag in tags for entry in entries if tag in entry]

 

참조 페이지 https://stackoverflow.com/questions/18551458

 

 

반응형

댓글