【发布时间】:2020-01-10 02:32:57
【问题描述】:
我没有编写此代码,它是作为课程作业的一部分提供的。
我正在完成熨斗准备工作,发现这很有趣。
first_name = ""
last_name = ""
for key, value in example_dictionary.items():
if key == "last_name":
last_name = value.title()
if key == "first_name":
first_name = value
print(first_name, last_name)
然后我决定在没有初始
first_name = ""
last_name = "" 的情况下尝试这个
这样
for key, value in example_dictionary.items():
if key == "last_name":
last_name = value.title()
if key == "first_name":
first_name = value
print(first_name, last_name)
而且它似乎仍然有效。如果看起来没有必要,我能解释一下他们为什么定义 first_name 和 last_name 吗?
【问题讨论】:
-
如果您的字典缺少
first_name键会怎样? -
你的意思是说没有首字母吗?
-
@Barmar 这是一个很好的问题,但是我们使用这个键的原因是因为它是字典的一部分。
-
但是他们初始化变量的原因是,如果缺少键,他们不会得到错误。
-
@Barmar 不,我只是说他们在一开始就定义了这两个变量,就像最初一样