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

Python – 숫자에서 뒤 K 숫자 추출

<시간/>

숫자에서 뒷쪽 K자리를 추출해야 하는 경우 단순 목록 이해, 모듈로 연산자 및 '**' 연산자를 사용합니다.

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

my_list = [51645, 24567, 36743, 89452, 2122]

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

K = 3
print("The value of K is ")
print(K)

my_result = [element % (10 ** K) for element in my_list]

print("The result is :")
print(my_result)

출력

The list is :
[51645, 24567, 36743, 89452, 2122]
The value of K is
3
The result is :
[645, 567, 743, 452, 122]

설명

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

  • K 값이 정의되고 콘솔에 표시됩니다.

  • 목록 이해를 사용하여 목록을 반복하고 정수 10을 K의 거듭제곱으로 올립니다.

  • 위의 연산 결과로 모든 요소를 ​​나누고 나머지는 리스트에 저장합니다.

  • 이 결과는 변수에 할당됩니다.

  • 콘솔에 표시되는 출력입니다.