首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >int、int()和int(int())之间的差异

int、int()和int(int())之间的差异
EN

Stack Overflow用户
提问于 2022-09-12 17:26:59
回答 1查看 48关注 0票数 -1

我发现,当列出数组int时,输入比int(int())更可接受。有人能给我解释一下这两者有什么区别吗?为什么是输出?

当这是我的代码时:

代码语言:javascript
复制
def Union(arr1, arr2):
    res = list(set(arr1) | set(arr2))
    return sorted(res)
 
arr1 = list(map(int(input("Enter first array: ").split())))
arr2 = list(map(int(input("Enter second array: ").split())))
print(Union(arr1, arr2))

它的产出如下:

代码语言:javascript
复制
Enter first array: 1 2 3
Traceback (most recent call last):
  File "main.py", line 6, in <module>
    arr1 = list(map(int(input("Enter first array: ").split())))
TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'

与我使用此代码的时间相比

代码语言:javascript
复制
def Union(arr1, arr2):
    res = list(set(arr1) | set(arr2))
    return sorted(res)
 
arr1 = list(map(int,input("Enter first array: ").split()))
arr2 = list(map(int,input("Enter second array: ").split()))
print(Union(arr1, arr2))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-12 17:42:20

你的两个解决方案都是在一条线上完成很多事情。让我们把每一行分成更小的步骤,看看它在做什么。

我们先从

代码语言:javascript
复制
arr1 = list(map(int,input("Enter first array: ").split()))

现在让我们逐个看一看每一段:

代码语言:javascript
复制
number_string = input("Enter first array: ") # get input
number_strings = number_string.split()       # split input into a list
numbers = map(int, number_strings)           # convert input to numbers
number_list = list(numbers)                  # make it a list

现在让我们来分析一下这个:

代码语言:javascript
复制
arr1 = list(map(int(input("Enter first array: ").split())))

个别作品如下所示:

代码语言:javascript
复制
number_string = input("Enter first array: ") # get input
number_strings = number_string.split()       # split input into a list
number = int(number_strings)                 # convert an entire list to a number????

现在我们可以看到为什么会有一个错误。不能将列表转换为int

通常,当您有错误或其他问题时,最好将一条长语句分解成以下较小的部分。这样,您就可以看到哪个较小的步骤导致了问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73693059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档