telefoon=("Sandra","06-1000000","Robin","06-111111","Tom","06-333333");
telefoon["Tom"]="06-333333";
telefoon["Sandra"]="06-1000000";
telefoon["Robin"]="06-111111";
naam=input("Van wie wil je het telefoonnummer weten?");
print(telefoon[naam]);
The error is because you are trying to assign values in a Tuple which
is not possible as Tuples in Python are immutable.
请执行以下操作:
telefoon={"Sandra":"06-1000000","Robin":"06-111111","Tom":"06-333333"}
telefoon["Tom"]="06-333333"
telefoon["Sandra"]="06-1000000"
telefoon["Robin"]="06-111111"
telefoon["naam"] = input("Van wie wil je het telefoonnummer weten?")
print(telefoon["naam"])
telefoon = {'Sandra': '06-1000000',
'Robin': '06-111111',
'Tom': '06-333333'}
naam = input("Van wie wil je het telefoonnummer weten?")
print(telefoon[naam])
请执行以下操作:
另外,在Python中分号是不必要的。你知道吗
把
telefoon
变成字典:在Python中,您应该了解一些集合数据类型:元组、列表和字典。语法上的区别在于括号:
元组是不可变的,这意味着您不能更改它的值。这就是为什么你会出错。 列表非常相似,但可变。 您需要的是一个字典,因为您要为键字符串赋值:
顺便说一下:这是python—您不需要分号;)
相关问题 更多 >
编程相关推荐