N*N 튜플을 행렬로 변환해야 하는 경우 간단한 루프와 * 연산자를 사용할 수 있습니다.
* 연산자를 사용하여 두 값의 곱을 얻을 수 있습니다. 단일 값을 여러 번 여러 번 사용하여 콘솔에 표시할 수도 있습니다.
아래는 동일한 데모입니다 -
예시
my_tuple_1 = ((11, 14), (0, 78), (33, 11), (10, 78)) print("The tuple of tuple is : ") print(my_tuple_1) N = 4 print("The value of N has been initialized to "+ str(N)) my_result = [] for tup in my_tuple_1 : my_result.append( tup +(0, ) * (N - len(tup))) print("The tuple after filling in the values is: ") print(my_result)입니다.
출력
The tuple of tuple is : ((11, 14), (0, 78), (33, 11), (10, 78)) The value of N has been initialized to 4 The tuple after filling in the values is: [(11, 14, 0, 0), (0, 78, 0, 0), (33, 11, 0, 0), (10, 78, 0, 0)]
설명
- 중첩된 튜플이 정의되어 콘솔에 표시됩니다.
- 'N'의 값이 정의되어 표시됩니다.
- 또 다른 빈 목록이 생성됩니다.
- 중첩된 튜플은 반복되며 모든 값 뒤에 0이 추가되고 'N-len(tuple)'번 반복됩니다.
- 값에 할당됩니다.
- 콘솔에 표시됩니다.