Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

목록을 숫자만큼 증가하는 각 행의 크기로 행렬로 변환하는 Python 프로그램

<시간/>

모든 행의 크기가 숫자만큼 증가하는 행렬로 목록을 변환해야 할 때 '//' 연산자와 간단한 반복이 사용됩니다.

아래는 동일한 데모입니다.

<미리>my_list =[42, 45, 67, 89, 99, 10, 23, 12, 31, 43, 60, 1, 0]print("목록은 :")print(my_list)my_key =3print(" 키 값은 ")print(my_key)my_result =[]for index in range(0, len(my_list) // my_key):my_result.append(my_list[0:(index + 1) * my_key])print( "결과 행렬은 다음과 같습니다.")print(my_result)

출력

목록은 다음과 같습니다:[42, 45, 67, 89, 99, 10, 23, 12, 31, 43, 60, 1, 0]키 값은 is3결과 행렬은 다음과 같습니다.[[42, 45, 67 ], [42, 45, 67, 89, 99, 10], [42, 45, 67, 89, 99, 10, 23, 12, 31], [42, 45, 67, 89, 99, 10, 23 , 12, 31, 43, 60, 1]]

설명

  • 목록이 정의되고 콘솔에 표시됩니다.

  • 키 값이 정의되어 콘솔에 표시됩니다.

  • 빈 목록이 생성됩니다.

  • 단순 반복은 '//' 연산자와 함께 사용되며 특정 인덱스의 요소에 키를 곱합니다.

  • 이것은 빈 목록에 추가됩니다.

  • 이 목록은 콘솔에 출력으로 표시됩니다.