문제가 대충 이럼

map과 lambda를 이용하여 'A' 부터 'D'까지 들어있는 리스트를 만들고 이 중에서 2개의 문자를 뽑았을 때 나올 수 있는 모든 경우의 수를 출력하세요 # (1. itertools, 2. Lambda 이용하기)
# [('A', 'B'),('A', 'C'), ('A', 'D'), ('B', 'A'), ('B','C'),('B', 'D'),('C', 'A'), ('C', 'B'),('C', 'D'), ('D', 'A'),('D', 'B'), ('D', 'C').]

from itertools import permutations
cal = ["A", "B", "C", "D"]
cal2 = [ ]
for i in permutations (cal, 2):
print(i)
cal2.append(i)
print(ca12)

Itertools 랑 for문 써서 어찌어찌 풀었더니 map이랑 람다도 또 써서 

 [('A', 'B'),('A', 'C'), ('A', 'D'), ('B', 'A'), ('B','C'),('B', 'D'),('C', 'A'), ('C', 'B'),('C', 'D'), ('D', 'A'),('D', 'B'), ('D', 'C').]

이런 결과 내라는거야

람다는 진짜 암만 봐도 이해가 잘 안 되서

cal3 = list(map (lambda i: permutations (cal, 2)))

이런게 한계다

 제발 자세히 설명해주길 부탁한다

남들은 금방 짜는데 강의받는 사람중에 나만 늘 마지막까지 혼자 못짠다 ㅅㅂ 언제 이 상태에서 벗어나지

9