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

Equidigit 튜플을 구성하는 Python 프로그램

<시간/>

동일한 자릿수 튜플을 구성해야 하는 경우 '//' 연산자와 목록 슬라이싱을 사용합니다.

예시

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

my_list = [5613, 1223, 966143, 890, 65, 10221]

print("The list is :")
print(my_list)

my_result = []
for sub in my_list:

   mid_index = len(str(sub)) // 2
   element_1 = str(sub)[:mid_index]
   element_2 = str(sub)[mid_index:]

   my_result.append((int(element_1), int(element_2)))

print("The resultant list is :")
print(my_result)

출력

The list is :
[5613, 1223, 966143, 890, 65, 10221]
The resultant list is :
[(56, 13), (12, 23), (966, 143), (8, 90), (6, 5), (10, 221)]

설명

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

  • 빈 목록이 정의되었습니다.

  • 목록이 반복되고 중간 색인이 얻어집니다.

  • 리스트 슬라이싱은 중간 인덱스 이전과 중간 인덱스 이후에 값을 얻는 데 사용됩니다.

  • 이러한 요소는 두 개의 변수에 할당됩니다.

  • 이들은 정수로 변환하여 빈 목록에 추가됩니다.

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