python - 验证索引的列表问题

标签 python python-3.x

需要编写一个程序,从用户那里接收 20 个号码(1 到 10)并将它们放入列表中。然后用户输入一个数字;它应该打印用户键入的数字出现的次数以及这些数字的索引。 我已经尝试过,但找不到解决方案。

x = []
for i in range(0, 21):
    x.append(int(input("Introduza numeros: ")))
y = int(input("Escreva um numero: "))
r = x.index(y)
if r == True:
    print(r)
else:
    print("Não ha esse numero")

最佳答案

要获取数字在列表中出现的次数,请使用:

x.count(y)

要获取外观索引,请使用:

[i for i, j in enumerate(x) if j == y]

关于python - 验证索引的列表问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48116282/

相关文章:

python - 在 Pandas 中合并具有相同列名但列数不同的两个数据框

python - OpenCV/Array 应为 CvMat 或 IplImage/释放捕获对象

python - Python 中的 Beta 二项式函数

python - 用 python 正则表达式从旧字符串计算出的新字符串替换子字符串

python - QWidget::setLayout:试图在 MainWindow ""上设置 QLayout "",它已经有一个布局

python - 在 Numpy 图像中查找子图像

python-3.x - 我正在从服务器发送两个字符串,而我的主机正在将两个字符串都读为一个。我怎么解决这个问题?

python - 从已经定义的变量中打印颜色

python - 如何在 Python 3 中生成行和列

python - 使用键列表从字典中选择值