我在某處看到過類似這樣的結構:
list.append({
'title': scName,
'link': scLink,
})
print('Names:', list['title'])
print('Links:', list['link'])
你能展示一個作業示例嗎?
uj5u.com熱心網友回復:
在這里,dict 被附加到一個串列中。要使用內部資料,我們必須將list[<index_of_inner_dict>][key_of_that_data]. 簡而言之,我們必須去整個內部資料索引,然后是所需值的索引。這里我們只有一個 dict,它只是 list[0]。此外, scName 和 scLink 未定義,我假設它們是簡單的字串。您的代碼:
l=[]
l.append({
'title': "scName",
'link': "scLink"
})
print (l)
print('Names:', l[0]['title'])
print('Links:', l[0]['link'])
uj5u.com熱心網友回復:
我相信你是在要求某人給你一個如何使用字典的例子。為了提供有關字典的一些背景知識,它們將資訊存盤在鍵值對中。鍵,即您在標題中提到的“索引名稱”,映射到存盤的值。如果您仍然感到困惑,可以在這里閱讀。
對于您提供的代碼示例,您嘗試做的是將多個字典添加到串列中,然后訪問這些值。這是一個例子。
lst_of_employees = []
lst_of_employees.append({"name": "John", "salary": "10000"})
lst_of_employees.append({"name": "Jane", "salary": "20000"})
for emp in lst_of_employees:
print(f"{emp['name']} makes ${emp['salary']} a year.")
您可以隨意設定鍵值對的值。這是一個示例,其值存盤在鍵 "salary" 中作為另一個字典。
lst_of_employees = []
lst_of_employees.append({"name": "John", "salary": {"base": 8000, "bonus": 2000}})
lst_of_employees.append({"name": "Jane", "salary": {"base": 15000, "bonus": 5000}})
for emp in lst_of_employees:
employee = emp["name"]
base = emp["salary"]["base"]
bonus = emp["salary"]["bonus"]
print(f"{emp['name']} makes ${base bonus} a year.")
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/339425.html
