Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在数字列表中查找最新值_Python_Arrays_List_Random_Max - Fatal编程技术网

Python 在数字列表中查找最新值

Python 在数字列表中查找最新值,python,arrays,list,random,max,Python,Arrays,List,Random,Max,列出十个名为nums的整数,不按顺序排列。使用小于100的数字。 使用循环显示列表,所有数字在同一行上以空格分隔。 使用切片语法从nums中的中间六个数字生成一个名为nums2的新列表。 将nums2作为唯一参数传递给名为list_func的void函数。 在list_func函数中,显示切片及其索引中的最大数字 样本输出: 以下是原始列表: 22 12 55 44 85 64 33 19 96 70 切片中的最大值为85 85位于切片中的索引2处 我的代码: 随机输入 def main():

列出十个名为nums的整数,不按顺序排列。使用小于100的数字。 使用循环显示列表,所有数字在同一行上以空格分隔。 使用切片语法从nums中的中间六个数字生成一个名为nums2的新列表。 将nums2作为唯一参数传递给名为list_func的void函数。 在list_func函数中,显示切片及其索引中的最大数字

样本输出:

以下是原始列表:

22 12 55 44 85 64 33 19 96 70

切片中的最大值为85

85位于切片中的索引2处

我的代码:

随机输入 def main():


我很难找到“切片中的最大值”

您可以通过
max(numbsList)

以及该值的位置
numbsList.index(max(numbsList))

largestValue=max(numbsList)
真的那么简单吗?真的那么简单
max()
是一个内置函数,专门为此目的而构建。很难看出您遇到了什么问题,因为您甚至没有尝试查找最大的数字或其索引(顺便问一下,如果最大的数字出现多次怎么办?)。另外,为什么要将列表转换为字符串,然后删除括号/逗号
“”.join(numbsList)
可以更好地完成同样的工作。我不太理解.join,我正在删除.replace来替换它?
numbs = []
numbs2 = []
numbsList = []


for i in range(10):
    numbsList.append(random.randrange(1,100))

numbs = str(numbsList)
numbs=numbs.replace('[','')
numbs=numbs.replace(']','')
numbs=numbs.replace(',','')

print('Here is the original list: ')
print(numbs)
print('The largest value in the slice is: ')
print( 'is at index 2 in the slice.')

main()