Python 子数组和子数组的计数元素
我有一个程序,可以找到数组中最大值的索引,然后从这一点开始,它将数组分成两个子数组。下面是它的样子:Python 子数组和子数组的计数元素,python,Python,我有一个程序,可以找到数组中最大值的索引,然后从这一点开始,它将数组分成两个子数组。下面是它的样子: def main(): numbers = eval(input("Give me an array of numbers: ")) largest = numbers[0] ind = numbers.index(max(numbers)) print("Index of the largest number: ", ind) ar1, ar2 = numbers
def main():
numbers = eval(input("Give me an array of numbers: "))
largest = numbers[0]
ind = numbers.index(max(numbers))
print("Index of the largest number: ", ind)
ar1, ar2 = numbers[0:ind], numbers[ind:]
print("First subarray: ", ar1)
print("Second subarray: ", ar2)
main()
现在我想计算第一个子数组中的第一个值在第二个子数组中出现的次数。我如何才能做到这一点?阵列切片
ar1, ar2 = numbers[0:ind], numbers[ind:]
print ar1
print ar2
您可以使用切片:
print numbers[:ind], numbers[ind:]
number[:ind]
将元素从0打印到ind-1<代码>数字[ind:]将元素从ind打印到最后一个元素这样你就可以完成整个项目并提问了?为什么不一次性发布整个作业。我看到在30秒内弹出三个答案可能的扩展您希望最大的数字出现在第一个列表的末尾还是第二个列表的开头,或者只是被删除?