如何在PYTHON中打印字典中Key的内容?

我有以下词典。我正在尝试逐行打印键的内容,不带任何特殊字符。

{'view': ['premium_user', 'premium_content'], 'delete': ['Admin', 'normal_content']}

每个键内包含超过 1 个元素。键“视图”的所需输出应如下所示:

premium_user
premium_content

我通过编写以下代码进行了尝试,其中操作是关键(在方法中传递),访问是字典。

    if operation in access:
            print(access[operation])

但打印输出是这种格式。

['premium_user', 'premium_content']

如何从按键获得所需的输出?谢谢。


慕尼黑8549860
浏览 89回答 3
3回答

绝地无双

由于输出是一个列表,并且需要字符串输出,因此可以尝试通过 \n 加入列表:a={'view': ['premium_user', 'premium_content'], 'delete': ['Admin', 'normal_content']}print("\n".join(a["view"]))

汪汪一只猫

您需要指定要打印的值:dict = {'view': ['premium_user', 'premium_content'], 'delete': ['Admin', 'normal_content']}print(dict['view'][1])上面的 print 函数的作用是导航到字典(在本例中我将其命名为“dict”),然后导航到指定的键(在本例中为“view”),然后指定所需的值要打印(在本例中我选择了第二个值“[1]”)

BIG阳

您可以尝试打印所有值a={'view': ['premium_user', 'premium_content'], 'delete': ['Admin', 'normal_content']}for i in a.keys():    for t in range(len(a[i])):        print(a[i][t])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python