当你只有缩写的球队名称时,如何打印完整的 NBA 球队?
How to print full NBA teams when you only have the abbreviated team names?
我是编码新手,在解决问题时遇到问题。我在网上找到了一些关于这个主题的代码,但它并没有像我希望的那样工作。
假设我在一个列表中有 3 个缩写的 NBA 球队:LAL、LAC 和 MIL。但是,我希望打印完整的 NBA 球队:湖人队、快船队、雄鹿队。
到目前为止,这是我的代码:
my_list=["LAL", "LAC", "MIL"]
my_dict={"HOU":"Rockets", "LAC":"Clippers", "LAL":"Lakers", "MIL": "Bucks", "BOS": "Celtics"}
for e in my_list:
if e in my_dict:
print(my_dict[e])
break
这是我当前的输出:
Lakers
这是我想要的输出:
Lakers, Clippers, Bucks
基本上我想知道是否存在列表中的任何键。如果是,我想打印列表中键的所有值。
提前感谢您的时间和帮助。我非常感谢任何人可能提供的任何帮助。
代码有几个问题:
break
语句强制循环停止,因此,输出 中只有Lakers
- 即使没有
break
语句,输出也将是:
Lakers
Clippers
Bucks
对于所需的输出,我建议使用以下代码:
my_list=["LAL", "LAC", "MIL"]
my_dict={"HOU":"Rockets", "LAC":"Clippers", "LAL":"Lakers", "MIL": "Bucks", "BOS": "Celtics"}
l = []
for e in my_list:
if e in my_dict:
l.append(my_dict[e])
print(', '.join(l))
我是编码新手,在解决问题时遇到问题。我在网上找到了一些关于这个主题的代码,但它并没有像我希望的那样工作。
假设我在一个列表中有 3 个缩写的 NBA 球队:LAL、LAC 和 MIL。但是,我希望打印完整的 NBA 球队:湖人队、快船队、雄鹿队。
到目前为止,这是我的代码:
my_list=["LAL", "LAC", "MIL"]
my_dict={"HOU":"Rockets", "LAC":"Clippers", "LAL":"Lakers", "MIL": "Bucks", "BOS": "Celtics"}
for e in my_list:
if e in my_dict:
print(my_dict[e])
break
这是我当前的输出:
Lakers
这是我想要的输出:
Lakers, Clippers, Bucks
基本上我想知道是否存在列表中的任何键。如果是,我想打印列表中键的所有值。
提前感谢您的时间和帮助。我非常感谢任何人可能提供的任何帮助。
代码有几个问题:
break
语句强制循环停止,因此,输出 中只有- 即使没有
break
语句,输出也将是:
Lakers
Lakers
Clippers
Bucks
对于所需的输出,我建议使用以下代码:
my_list=["LAL", "LAC", "MIL"]
my_dict={"HOU":"Rockets", "LAC":"Clippers", "LAL":"Lakers", "MIL": "Bucks", "BOS": "Celtics"}
l = []
for e in my_list:
if e in my_dict:
l.append(my_dict[e])
print(', '.join(l))