列出索引越界

斯里纳布

列表中有一个唯一的元素。列表中有 n 个相似的数字。

当我尝试运行 while 循环时,会出现列表索引越界。列表中有一个唯一的元素。

而(arr[0]==arr[1]):

IndexError:列表索引超出范围

n=int(input())
arr=[int(x) for x in input().split()]
arr.sort()
while (arr[0]==arr[1]):
    for i in range(n):
        arr.pop(0)
print(arr[0])

Input 第一行由一个整数n组成,是每组的大小。第二行包含房间号列表的无序元素。

5

1 2 3 6 5 4 4 2 5 3 6 1 6 5 3 2 4 1 2 5 1 4 3 6 8 4 3 1 5 6 2

输出

8

凯文

如果列表中的唯一元素位于列表的末尾,则在while循环迭代足够次数后,它将删除所有重复项,并且列表的长度为 1。

此时,arr[0] == arr[1]会崩溃,因为arr[1]引用了你列表的第二个元素,而你的列表没有两个元素。

您可以更改 while 循环的条件,以便在长度达到 1 时也结束:

while (len(arr) > 1 and arr[0]==arr[1]):

结果:

C:\Users\Kevin\Desktop>test.py
5
1 2 3 6 5 4 4 2 5 3 6 1 6 5 3 2 4 1 2 5 1 4 3 6 8 4 3 1 5 6 2
8

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

索引越界?

来自分类常见问题

数组索引越界Java

来自分类Dev

回文递归;索引越界

来自分类Dev

R中的索引越界

来自分类Dev

if 语句中的索引越界

来自分类Dev

数组索引越界帮助(Java)

来自分类Dev

android numberpicker索引越界旋转

来自分类Dev

RcppAramadillo Cube::operator() : 索引越界

来自分类Dev

数组索引越界异常如何克服

来自分类Dev

数组索引越界异常1> = 1

来自分类Dev

图像传递期间索引越界错误

来自分类Dev

JTable 中的数组索引越界异常

来自分类Dev

java对象复制,数组索引越界

来自分类Dev

使用 charAt 的字符串索引越界

来自分类Dev

我在 SQLite 中得到索引越界异常

来自分类Dev

C# WCF 服务越界数组索引

来自分类Dev

字符串索引越界异常 (charAt)

来自分类Dev

在 Python 中获取索引越界错误

来自分类Dev

Android 中的数组索引越界异常

来自分类Dev

初始化数组的索引越界错误

来自分类Dev

Java-索引越界异常:索引:1,大小:2

来自分类Dev

对单个静态整数索引的多次读写导致索引越界

来自分类Dev

列出特定索引的AddRange?

来自分类Dev

按索引列出搜索?

来自分类Dev

Python列出索引

来自分类Dev

-[NSManagedObjectContext保存:]中的数组索引越界问题(NSRangeException)

来自分类Dev

如何解决Jsoup数组索引越界异常?

来自分类Dev

Java的字符串索引越界异常中

来自分类Dev

索引越界多个子图与除法rest python