Я написал программу, но она не работает правильно - PullRequest
0 голосов
/ 04 октября 2019

Как мне напечатать () только первый список из этого словаря?

drugs = {
    "Stimulants":["Ecstsy","Cocaine","Amphetamine"],#list only that I want to print()
    "Depressants":["Marijuana","Benzodiazepine","Heroin","Morphine"],
    "Hallucinogens":["LSD","Marijuana","Psilocybin"],
    "Opioids":["Codeine","Heroin","Methadone","Ocycodone"],
}

Потому что, когда я пишу.

if customer_0 == "Stimulants":
        print("\nFrom Stimulants we have:")
        for drugs_0 in drugs.values():
            print("\t" + str(drugs_0[0]))

Он возвращает меня

"Ecstsy",
"Marijuana",
"LSD",
"Codeine"

но я хочу напечатать это.

"Ecstsy",
"Cocaine",
"Amphetamine",

1 Ответ

0 голосов
/ 04 октября 2019

Это будет работать:

items = drugs.get("Stimulants")
    for item in items:
        print(item)

Вывод:

Ecstsy
Cocaine
Amphetamine
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...