728x90
반응형
(문제)
list =[[가,나,다]
[a,b,c]
[11,13,15]
[51,55,57]]
out = [[가,나]
[가,다]
[나,다]
[a,b]
[a,c]
[b,c]
[11,13]
[11,15]
[13,15]
[51,55]
[51,57]
[55, 57]]
list에서 하나의[]에서 2개씩 묶어서 out으로 나오는 코딩
(방법)
# 데이터
lst =[['가','나','다']
,['a','b','c']
,[11,13,15]
,[51,55,57]]
out = [] # 결과 리스트 선언
for L in lst: # 리스트 lst에서 요소 하나씩 꺼내기 위한 반복문. ['가','나','다']를 꺼냄
for a in range(len(L)): # 위에서 꺼낸 요소 리스트를 인덱스로 꺼내기 위한 반복 문
for b in range(a+1, len(L)): # 위에서 꺼낸 요소 리스트를 인덱스로 꺼내기 위한 반복 문. 앞의 반복문 a+1로 시작.
# print(L[a], L[b])
out.append([L[a], L[b]]) # 해당 인덱스로 요소를 꺼내서 out 리스트에 추가
print(out)
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : while 무한반복으로 입력된 정수들의 합 구하기 (0) | 2022.12.29 |
---|---|
[파이썬] 문제 : for문 사용해 1~100사이의 정수 중 5의 배수 추출 (0) | 2022.12.29 |
[코틀린] Kotlin : 반복문 (1) | 2022.12.29 |
[코틀린] Kotlin : 제어문 / if (0) | 2022.12.29 |
[코틀린] Kotlin : 상수, 변수 선어 (0) | 2022.12.29 |
댓글