숫자에서 뒷쪽 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의 거듭제곱으로 올립니다.
-
위의 연산 결과로 모든 요소를 나누고 나머지는 리스트에 저장합니다.
-
이 결과는 변수에 할당됩니다.
-
콘솔에 표시되는 출력입니다.