리스트 내포란?
>>> 반복문 또는 반복문과 조건문을 사용하여 리스트를 정의하는 방법
1. 예시
suit = ['♠', '♣', '♡', '◇']
denomination = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
>>> ♠A
♠2
♠3
...
♣A
♣2
...
두 리스트를 이용하여 위와 같이 출력되게 하려면 어떻게 해야할까?
1-1. 첫 번째 방법
suit = ['♠', '♣', '♡', '◇']
denomination = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
for i in suit:
for j in denomination: # 변수 j부터 바뀜
print(i+j)
1-2. 두 번째 방법
'문양+숫자 및 글자'의 모든 조합을 하나의 1차원 리스트에 모아 출력하는 코드
print([i+j for i in suit for j in denomination])
두 개의 변수를 동시에 적을 수 있다!
# 결과_ 보기좋게 표시해둠
['♠A', '♠2', '♠3', '♠4', '♠5', '♠6', '♠7', '♠8', '♠9', '♠10', '♠J', '♠Q', '♠K',
'♣A', '♣2', '♣3', '♣4', '♣5', '♣6', '♣7', '♣8', '♣9', '♣10', '♣J', '♣Q', '♣K',
'♡A', '♡2', '♡3', '♡4', '♡5', '♡6', '♡7', '♡8', '♡9', '♡10', '♡J', '♡Q', '♡K',
'◇A', '◇2', '◇3', '◇4', '◇5', '◇6', '◇7', '◇8', '◇9', '◇10', '◇J', '◇Q', '◇K']
'Python' 카테고리의 다른 글
[python] 달팽이 배열 풀기 (0) | 2020.11.22 |
---|---|
[python] 람다함수, filter() (0) | 2020.11.08 |
[python] for _ in range (0) | 2020.10.31 |
[python_gui] Alarm 만들기_threading적용 (0) | 2020.10.19 |
[python_gui] 2. Alarm 만들기(오류 및 안되는 점 정리) (0) | 2020.10.11 |