![](/img/trans.png)
[英]How can I make a two dimensional structure(dictionary inside a dictionary) using python and pymongo to store in MongoDB?
[英]How can I make a dictionary - list structure in python?
我認為這是一個基本問題,但我想知道這一點。
例如,在以下情況下:
str1 = {}
str1['a'] = 1
str1['b'] = 2
我想訪問以下值:
str1['a'][0]
我想我已經解決了。 我可以這樣使用它。 當我拿到鑰匙時,檢查鑰匙並列出清單。 很抱歉混淆了..
import sys
key='a'
str1={}
if 'a' in str1.keys():
str1['a'].append(0)
else:
str1 = {key : list()}
str1['a'].append(0)
print(str1['a'][0])
str1['a'].append(3)
print(str1['a'])
金相允; 我認為您可能會將嵌套列表與字典混淆 字典是鍵值對。 看看這個;
L = [1,2,3] ----> L[0] = 1
G = [[1,2,3],[4,5,6]]
現在 G[1] 給出一個列表 [4,5,6] 來訪問元素 6,做 G[1][2]
字典完全不同
請查看這些鏈接;
https://www.geeksforgeeks.org/python-list/
https://www.geeksforgeeks.org/python-dictionary/
要回答你的問題,你不能訪問 str['a][0] 因為它是一個無效的操作。
我想我已經解決了。 我可以這樣使用它。 當我拿到鑰匙時,檢查鑰匙並列出清單。 很抱歉混淆了..
import sys
key='a'
str1={}
if 'a' in str1.keys():
str1['a'].append(0)
else:
str1 = {key : list()}
str1['a'].append(0)
print(str1['a'][0])
str1['a'].append(3)
print(str1['a'])
請嘗試類似的數據結構:
str1 = {"a" : [0,1,2]}
這是一個字典,鍵 'a' 包含整數列表。
這只是一個您可以測試、擴展的示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.