편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2021.02.24

    파이썬: 동적 변수로 리스트 만들기 궁금증.


    안녕하세요. 코린이 입니다.

    하나를 구현해보고 싶은데 잘 되지 않네요..

    구현하고자 하는 것은

    • 가령 listA라는 리스트가 있으면 이걸 n으로 나누어서 리스트를 쪼갭니다. (본문에서는 5로 나누어서 3개의 리스트로 쪼갬)
    • 그리고 쪼개진 리스트는 각각 listA-1, listA-2, listA-3이라는 이름을 가지고,
    • 각 각의 이름 변수는 쪼개진 리스트 listA[0], listA[1], listA[2]에 Binding 합니다.

    즉, 임의의 리스트를 입력한 수로 쪼개고, 쪼개진 수에 맞게 자동으로 생성된 이름을 쪼개진 리스트들과 각각 바인딩 하는게 만들고자 하는 최종 목적입니다.

    이모저모 찾아봐서 1) 리스트를 쪼개기. 2) 입력한 수에 맞도록 쪼개진 리스트 수에 맞게 자동으로 이름 만들기는 됩니다만,

    3) 이름 변수와 쪼개진 리스트 바인딩을 못 하겠습니다.

    코딩을 취미삼아 공부해보고자 하는데, 너무 어렵네요.

    (제가 작성한 질문 제목이 적합한지도 모르겠습니다.)

    고수분들의 조언 감사드립니다.

    listA = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
    
    n = 4
    
    results = [listA[i*n:(i+1)*n] for i in range((len(listA) -1 + n) // n)]
    
    def setName():
    
        names = []
    
        for i in range(len(results)):
            names.append("listA-" + str(i + 1))
        print(names)
    
    #아래 부분에서 막힘.
        for name in names:
            globals()[name]  = results[]
    
    #아래는 정상 작동함.
        for name in names:
            print(name, "=", globals()[name])
    
    setName()
    
  • 프로필 알 수 없는 사용자님의 편집
    날짜2021.02.23

    파이썬: 동적 변수로 리스트 만들기 궁금증.


    안녕하세요. 코린이 입니다.

    하나를 구현해보고 싶은데 잘 되지 않네요..

    구현하고자 하는 것은

    • 가령 listA라는 리스트가 있으면 이걸 n으로 나누어서 리스트를 쪼갭니다. (본문에서는 5로 나누어서 3개의 리스트로 쪼갬)
    • 그리고 쪼개진 리스트는 각각 listA-1, listA-2, listA-3이라는 이름을 가지고,
    • 각 각의 이름 변수는 쪼개진 리스트 listA[0], listA[1], listA[2]에 Binding 합니다.

    즉, 임의의 리스트를 입력한 수로 쪼개고, 쪼개진 수에 맞게 자동으로 생성된 이름을 쪼개진 리스트들과 각각 바인딩 하는게 만들고자 하는 최종 목적입니다.

    이모저모 찾아봐서 1) 리스트를 쪼개기. 2) 입력한 수에 맞도록 쪼개진 리스트 수에 맞게 자동으로 이름 만들기는 됩니다만,

    3) 이름 변수와 쪼개진 리스트 바인딩을 못 하겠습니다.

    코딩을 취미삼아 공부해보고자 하는데, 너무 어렵네요.ㅜㅜㅜㅜ

    (제가 작성한 질문 제목이 적합한지도 모르겠습니다.)

    고수분들의 조언 감사드립니다.

    listA = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
    
    n = 4
    
    results = [listA[i*n:(i+1)*n] for i in range((len(listA) -1 + n) // n)]
    
    def setName():
    
        names = []
    
        for i in range(len(results)):
            names.append("listA-" + str(i + 1))
        print(names)
    
    #아래 부분에서 막힘.
        for name in names:
            globals()[name]  = results[]
    
    #아래는 정상 작동함.
        for name in names:
            print(name, "=", globals()[name])
    
    setName()
    
  • 프로필 nowp님의 편집
    날짜2021.02.23

    파이썬: 동적 변수로 리스트 만들기 궁금증.


    안녕하세요. 코린이 입니다.

    하나를 구현해보고 싶은데 잘 되지 않네요..

    구현하고자 하는 것은

    • 가령 listA라는 리스트가 있으면 이걸 n으로 나누어서 리스트를 쪼갭니다. (본문에서는 5로 나누어서 3개의 리스트로 쪼갬)
    • 그리고 쪼개진 리스트는 각각 listA-1, listA-2, listA-3이라는 이름을 가지고,
    • 각 각의 이름 변수는 쪼개진 리스트 listA[0], listA[1], listA[2]에 Binding 합니다.

    즉, 임의의 리스트를 입력한 수로 쪼개고, 쪼개진 수에 맞게 자동으로 생성된 이름을 쪼개진 리스트들과 각각 바인딩 하는게 만들고자 하는 최종 목적입니다.

    이모저모 찾아봐서 1) 리스트를 쪼개기. 2) 입력한 수에 맞도록 쪼개진 리스트 수에 맞게 자동으로 이름 만들기는 됩니다만,

    3) 이름 변수와 쪼개진 리스트 바인딩을 못 하겠습니다.

    코딩을 취미삼아 공부해보고자 하는데, 너무 어렵네요.

    (제가 작성한 질문 제목이 적합한지도 모르겠습니다.)

    고수분들의 조언 감사드립니다.

    listA = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
    
    n = 4
    
    results = [listA[i*n:(i+1)*n] for i in range((len(listA) -1 + n) // n)]
    
    def setName():
    
        names = []
    
        for i in range(len(results)):
            names.append("listA-" + str(i + 1))
        print(names)
    
    #아래 부분에서 막힘.
        for name in names:
            globals()[name]  = results[]
    
    #아래는 정상 작동함.
        for name in names:
            print(name, "=", globals()[name])
    
    setName()
    
  • 프로필 알 수 없는 사용자님의 편집
    날짜2021.02.22

    파이썬: 동적 변수로 리스트 만들기 궁금증.


    안녕하세요. 코린이 입니다.

    하나를 구현해보고 싶은데 잘 되지 않네요..

    구현하고자 하는 것은

    가령 listA라는 리스트가 있으면 이걸 n으로 나누어서 리스트를 쪼갭니다.

    (본문에서는 5로 나누어서 3개의 리스트로 쪼갬)

    그리고 쪼개진 리스트는 각각 listA-1, listA-2, listA-3이라는 이름을 가지고,

    각 각의 이름 변수는 쪼개진 리스트 listA[0], listA[1], listA[2]에 Binding 합니다.

    즉.. 임의의 리스트를 입력한 수로 쪼개고, 쪼개진 수에 맞게 자동으로 생성된 이름을 쪼개진 리스트들과 각각 바인딩 하는게 만들고자 하는 최종 목적입니다.

    이모저모 찾아봐서 1) 리스트를 쪼개기. 2) 입력한 수에 맞도록 쪼개진 리스트 수에 맞게 자동으로 이름 만들기는 됩니다만......

    3) 이름 변수와 쪼개진 리스트 바인딩을 못 하겠습니다..

    코딩을 취미삼아 공부해보고자 하는데, 너무 어렵네요....

    (제가 작성한 질문 제목이 적합한지도 모르겠습니다;;;)

    고수분들의 조언 감사드립니다.

    ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

    listA = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]

    n = 4

    results = [listA[i*n:(i+1)*n] for i in range((len(listA) -1 + n) // n)]

    def setName():

    names = []
    
    for i in range(len(results)):
        names.append("listA-" + str(i + 1))
    print(names)
    

    아래 부분에서 막힘.

    for name in names:
        globals()[name]  = results[]
    

    아래는 정상 작동함.

    for name in names:
        print(name, "=", globals()[name])
    

    setName()