慕尼黑8549860
2023-09-26 16:24:44
我有以下詞典。我正在嘗試逐行打印鍵的內容,不帶任何特殊字符。{'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
提交
取消