输入数字的代码。
my_array = []
count = int(input("How many numbers you want to add : "))
for i in range(1, count + 1):
my_array.append(int(input("Enter number {} : ".format(i))))
print("Input Numbers : ")
print(my_array)
获取最小和最大元素的代码。
Min = access.my_array[0]
Max = access.my_array[0]
for no in access.my_array:
if no < Min:
Min = no
elif no > Max:
Max = no
print("Minimum number : {}, Maximum number : {}".format(Min, Max))
答案 0 :(得分:1)
我假设您需要获取的元素恰好在列表的最小值之前。
例如,[4,5,6,2,3]将使您获得“ 6”,即最小数字前的元素。
为此,您首先需要找到最小元素的索引。首先,找到最小的元素,然后找到它的索引。在Python中,您可以使用synchronized
和min
方法。 index
方法找出列表中最小的元素,而min
方法返回列表中数字的索引。
index
或如果您只想找出第二个最小的元素,那么这个问题就是重复的,可以在here处找到。
答案 1 :(得分:0)
您可以使用
min(myarray)
max(myarray)
如果需要索引:
myarray.index(min(myarray))
如果您要让索引的值在min之前
myarray(myarray.index(min(myarray))-1)
但是您应该检查最小值是否不位于索引0上,因为否则可能会导致异常