문제

예를 들어, 미지의 튜플을 목록에 어떻게 포장 할 수 있습니까?

나는 여러 개의 데이터 열이 있으며 어떤 기능에 의해 튜플로 나뉩니다. 이 튜플을 변수로 풀고 싶지만 몇 개의 열이 있는지 모르겠습니다. 필요한만큼 많은 변수로 동적으로 포장을 풀 수있는 방법이 있습니까?

당신의 도움을 주셔서 감사합니다 :)

도움이 되었습니까?

해결책

튜플을 목록에 포장 하시겠습니까?

l = list(t)

다른 팁

별표를 사용하여 가변 길이를 풀 수 있습니다. 예를 들어:

foo, bar, *other = funct()

이것은 첫 번째 항목을 넣어야합니다 foo, 두 번째는 bar, 그리고 나머지는 모두 들어갑니다 other.

업데이트: 나는 이것이 Python 3.0 호환 가능하다는 것을 언급하는 것을 잊었다.

당신은 당신이 즉시 변수를 만들고 싶다는 것을 의미합니까? 프로그램이 동적으로 만들어진 경우 프로그램을 참조하는 방법을 어떻게 알 수 있습니까?

튜플은 목록과 마찬가지로 길이가 있습니다. 다음과 같은 작업을 수행하는 것은 완벽하게 허용됩니다.

total_columns = len(the_tuple)

결과 수정을 시작하지 않는 한 튜플을 목록으로 변환 할 수도 있지만, 이에 대한 이점은 없습니다. (튜플을 수정할 수 없습니다. 목록은 할 수 있습니다.) 그러나 어쨌든 튜플을 목록으로 변환하는 것은 사소한 일입니다.

my_list = list(the_tuple)

거기 ~이다 즉시 변수를 생성하는 방법 (예 : eval), 그러나 다시, 당신은 그것들을 어떻게 언급하는지 어떻게 알 수 있습니까?

나는 당신이 여기서 무엇을하려고하는지 정확히 명확히해야한다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top