我有以下词典。我正在尝试逐行打印键的内容,不带任何特殊字符。{'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']如何从按键获得所需的输出?谢谢。
3 回答
绝地无双
TA贡献1946条经验 获得超4个赞
由于输出是一个列表,并且需要字符串输出,因此可以尝试通过 \n 加入列表:
a={'view': ['premium_user', 'premium_content'], 'delete': ['Admin', 'normal_content']}
print("\n".join(a["view"]))
汪汪一只猫
TA贡献1898条经验 获得超8个赞
您需要指定要打印的值:
dict = {'view': ['premium_user', 'premium_content'], 'delete': ['Admin', 'normal_content']}
print(dict['view'][1])
上面的 print 函数的作用是导航到字典(在本例中我将其命名为“dict”),然后导航到指定的键(在本例中为“view”),然后指定所需的值要打印(在本例中我选择了第二个值“[1]”)
BIG阳
TA贡献1859条经验 获得超6个赞
您可以尝试打印所有值
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])
添加回答
举报
0/150
提交
取消