如何打印完整的NBA球队时,你只有缩写球队名称?

2024-10-02 02:26:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新的编码和有困难解决一个问题。我在网上找到了一些关于这个主题的代码,但它没有按我所希望的方式工作。你知道吗

假设我有三个缩写的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

基本上,我想知道是否有任何一个关键的名单中存在。如果是,我想打印列表中键的所有值。你知道吗

提前感谢您的时间和帮助。我非常感谢任何人的帮助。你知道吗


Tags: 代码in编码列表mydictlistnba
1条回答
网友
1楼 · 发布于 2024-10-02 02:26:51

代码有几个问题:

  • 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))

相关问题 更多 >

    热门问题