파이썬 리스트에 튜플 추가

조회수 697회
for i in range (0, 10, 2):
    if L[i] == '사각형':
        L[i+1] = tuple(L[i+1], L[i+2], L[i+3], L[i+4])
        L.pop(i+2)
        L.pop(i+3)
        L.pop(i+4)
    elif L[i] == '삼각형':
        L[i+1] = tuple(L[i+1], L[i+2], L[i+3], L[i+4], L[i+5], L[i+6])
        L.pop(i+2)
        L.pop(i+3)
        L.pop(i+4)
        L.pop(i+5)
        L.pop(i+6)
    elif L[i] == '원': 
        L[i+1] = tuple(L[i+1], L[i+2], L[i+3])
        L.pop(i+2)
        L.pop(i+3)

L[0],L[2].....L[8] 은 도형 원소가, L[1],l[3]....L[9]는 숫자 원소가 들어가게 하려고 합니다. 이때, L[1],l[3]....L[9]를 각 도형에 따른 좌표로 (L[1] , L[2], L[3])와 같은 튜플로 바꾸려고 합니다. (ex. L[1] = 1, L[2] = 2, L[3] = 3 -> L[1] = (1, 2, 3)) 어떻게 코드를 짜야할까요? (사각형은 좌표 4개, 삼각형은 3개, 원 또한 3개입니다.)

  • 이거 질문내용이랑 코드가 상이한데요 L[0] 도형정보면 L[1] 은 [1,2,3] 으로 있는거예요? 홀수 index 가 도형정보고 짝수 index 가 도형원소가 맞는거예요? 김호원 2021.5.18 11:20

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)