【发布时间】:2022-01-16 06:38:49
【问题描述】:
为什么字典在这里返回None?
alpha = {"A":"1", "B":"2", "C":"3"}
text = "ABC"
out = " "
for x in text.split():
if x != " ":
print(alpha.get(x))
【问题讨论】:
-
用
text替换text.split()。 -
天哪,非常感谢,你能解释一下为什么 .split() 在这里不起作用
-
因为
split没有参数将字符串拆分为单词。那里只有一个单词“ABC”,所以循环将运行一次 x == "ABC"。 -
检查
'ABC'.split()实际返回的内容,然后阅读文档。
标签: python dictionary