从数字中找出第三位和第四位数字

2024-06-17 09:12:25 发布

您现在位置:Python中文网/ 问答频道 /正文

比如我们有一个整数

a = 1234
b = a % 10 #extracts the final digit 4

如果我想提取第二位到最后一位的数字3呢?1&;二,


Tags: the数字整数finalampdigitextracts
2条回答

转换为字符串并使用索引:

a_as_str = str(a)
print(a[your index])

如果需要再次将其转换为整数,请将其转换回:

c = int(a[0])

首先使用整数除法将其设置在第一个位置:

a = 1234
n = 3
b = ( a // 10**(n-1) ) % 10  # 2

n是您要检索的位置

n = 1  > 10^0 = 1     > 1234 // 1 = 1234  > b = 1234 % 10 = 4
n = 2  > 10^1 = 10    > 1234 // 10 = 123  > b = 123  % 10 = 3
n = 3  > 10^2 = 100   > 1234 // 100 = 12  > b = 12   % 10 = 2
n = 4  > 10^3 = 1000  > 1234 // 1000 = 1  > b = 1    % 10 = 1

相关问题 更多 >