如何在python中拆分整数输入?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在python中拆分整数输入?相关的知识,希望对你有一定的参考价值。
如果你写得像
n = str(input())
n = n.split()
print(n)
那可行。但是如果你尝试用整数来做,你就会得到
`Value Error`.
用int类型怎么做?
答案
你想分开几个数字吗? 1 2 3 - > [1,2,3]
n = str(input())
n = n.split()
numbers = [int(i) for i in n]
print(numbers)
或者用数字分割数字? 123 - > [1,2,3]
n = str(input())
numbers = [int(i) for i in n]
print(numbers)
使用Nikhil答案,如果你想用分隔符分割数字1%3 - > [1,3]
另一答案
您可以通过以下方式拆分整数值..
- 列表理解
n = str(input()) result = [x for x in n] print(result)
2)使用列表对象
n = str(input())
result = [x for x in n]
print(result)
3)使用地图对象
n = str(input())
result = map(int,n)
print(result)
另一答案
你可以这样做,
n = 567
a = str(n).split(YOUR DELIMITER)
就像你的DELIMITER = 6,然后如果我print(a)
然后我得到,
['5', '7']
以上是关于如何在python中拆分整数输入?的主要内容,如果未能解决你的问题,请参考以下文章