2024-06-17 09:12:25 发布
网友
比如我们有一个整数
a = 1234 b = a % 10 #extracts the final digit 4
如果我想提取第二位到最后一位的数字3呢?1&;二,
转换为字符串并使用索引:
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
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
转换为字符串并使用索引:
如果需要再次将其转换为整数,请将其转换回:
首先使用整数除法将其设置在第一个位置:
n
是您要检索的位置相关问题 更多 >
编程相关推荐