N=int(input())
lis=list(map(int,input().split(" ")))
lis.sort()
a=lis[-1]
b=lis[0]
print(a,b)
lis=list(map(int,input().split()))
该回答引用GPTᴼᴾᴱᴺᴬᴵ
在Python中,str.split()默认会根据空格分割字符串,并返回分割后的字符串列表。因此,split(" ")和split()得到的结果应该是一样的。你遇到的问题可能是因为输入数据格式不规范,导致使用split(" ")出现了错误。
需要注意的是,如果输入的数据中包含了其他的分隔符(如逗号、分号等),就需要使用split()的参数来指定分隔符。例如:
lis=list(map(int,input().split(","))) # 根据逗号分割数据
另外,为了避免出现不必要的错误,建议在使用split()时不加参数。如果输入的数据格式规范,应该不会出现问题。
是因为如果输入最后一位是空格的话,.split(' ')
会把空格作为单独输出保留,但.split()
不会