Python; 리스트 함축으로 공통 요소 추출하기a= [1, 2, 3, 4, 5]b= [1, 3, 3, 4, 5, 6, 7]print(list(x for x in a if x in b))list()를 통해서 공통인 요소를 담아서 출력할 리스트를 만들거임리스트 함축을 설명하겠음.for문으로 x에 a의 요소를 순서대로 담음. 근데 조건문에 의해서 x가 b요소중에 있을 때만 x를 추가할거임
Python; 리스트 함축 (List Comprehension)예제를 통해 리스트 함축을 알아봅시다. 앞과 뒤가 같은 문자열의 개수를 세야하는 상황이 주어졌을 때, 리스트 함축을 모르는 상태일 때는 다음처럼 작성할 것임lst=['aba','xyz','abc','121','789']cnt=0for i in lst: if(i[0]==i[-1]): cnt+=1print('앞과 뒤가 같은 문자열 개수: ',cnt) 만약 리스트 함축을 안다면 다음과 같이 사용할 수 있음lst1=['aba','xyz','abc','121']lst2=[w for w in lst1 if(w[0]==w[-1])]print('앞과 뒤가 같은 문자열 개수: ',len(lst2)) 위 코드처럼 리스트의 안에 for문과 if문을 작성할 수 있음위 코드를 설명하겠음먼저 w라는 변수가 리스트에 추가될 건데..