[英]List in python does not show index
Dueno = [28957346, 'Juan', 'Perez', 4789689, 'Belgrano 101']
dni = 26000000
print('Su dni es: ')
input()
for elementos in Dueno:
if dni > 26000000:
print(Dueno[3])
else:
break
如果 ID 大于 26000000 / 我正在尝试显示所有者的电话,但我找不到,求助。
dni
变量不大于 26000000,因此条件不会通过。我假设您将有多个所有者(Dueno),并且如果他们的 ID(列表中的第一个数字)大于 26000000,您想要获取列表中的第四个数字(这是他们的电话号码)。
因此,为此,您需要使用 for 循环:
Duenos = [[28957346, 'Juan', 'Perez', 4789689, 'Belgrano 101'],
[14952151, 'Pedro', 'Lopez', 5214649, 'Belgrano 102'],
[31152151, 'Carlos', 'Garcia', 1214589, 'Belgrano 103'],]
dni = 26000000
numeros = []
for Dueno in Duenos:
if Dueno[0] > dni:
numeros.append(Dueno[3])
print(numeros)
[4789689, 1214589] # Output
或者你可以使用列表理解:
numeros = [Dueno[3] for Dueno in Duenos if Dueno[0] > dni]
print(numeros)
[4789689, 1214589] # Output
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.