如何在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]

另一答案

您可以通过以下方式拆分整数值..

  1. 列表理解 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中拆分整数输入?的主要内容,如果未能解决你的问题,请参考以下文章

在 Python 中,如何将字符串拆分为多个整数?

LeetCode 343. 整数拆分 | Python

Leetcode刷题Python343. 整数拆分

java实现 整数拆分 希望有个算法

有没有一种简单的方法可以将由空格字符分隔的一行输入拆分为 C++ 中的整数?

如何将字符串拆分为字符串和整数? [复制]