Итак, я хочу проверить, существует ли мое значение input(xd)
в моем dict(main_data)
, и я хочу распечатать значение из моего dict(main_data)
, используя значение из input(xd)
main_data = []
xdz = False
while True:
name = input("enter the name: ")
data1 = [int(i) for i in input("Phone number: ").split(" ")]
data2 = [int(i) for i in input("Address: ").split(" ")]
data3 = [int(i) for i in input("Job: ").split(" ")]
data4 = [int(i) for i in input("Age: ").split(" ")]
main_data.append({
"name": name,
"number": data1,
"address": data2,
"job": data3,
"age": data4,
})
try = input("Input another data?:(Y/N)")
if try == "N":
break
elif ulang == "n":
break
xd = str(input("Enter the name you want to check: "))
xz = xd
if xz in main_data:
print(main_data["name"][xz])
это не дает мне вывода, его остановка на «Введите имя, которое вы хотите проверить:»
Желаемый результат:
Enter the name you want to check: john doe
[{'name': 'john doe', 'number': [123], 'address': [432], 'job': [321], 'age': [31]}]
Я использовал неправильный оператор печати и оператор if?