繁体   English   中英

给定 integer - 获取数字的最有效方法是什么

[英]Given an integer - what is the most efficient way to get the digits

给定 integer - 获取数字的最有效方法是什么例如:给定 integer 192 - output 1,9,2

for digit in str(input): 
    print(int(digit))

最简单的方法可能是先将其转换为字符串,然后从该字符串中打印出每个字符:

val = int(input("Enter a number: "))

print([int(i) for i in str(val)])

Output:

Enter a number: 192
[1, 9, 2]

最好的方法是变成一个str然后迭代并获取每个字母。 for i in str(num): print(i) 你也可以使用模数运算符来通过除以十然后除以十来获得每个数字。 但最简单的方法是第一种方法。 我希望这会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM