2016-06-24 10 views
-3

内部のデータ構造は、あなたがこのようなものを行うことができます。Pythonの:Perlで別の

my $data->[texts}->{text1} = "hey"; 
print data->{texts}->{text1}; 

、それは「ちょっと」に印刷されます。 「[データ[「テキスト」]:

data = { 'jack': 4098, 'sape': 4139 } 
print data['jack']; 

しかし、私はのような何かをしたい:それは

は明らかにこれはPythonで可能です...別のデータ構造内のデータ構造(配列の一種)のようなものですテキスト1 ']それはPerlで行われたようです。

そして、私は簡単に削除して、この構造に追加できるようにする必要があります...

ヘルプ?

+0

そしてネスト要素 'データ= { "名前":{ 'ジャック':4098、 'SAPE':4139}} ' 'データ[ "名前"] [ "ジャック"] - > 4098 ' –

答えて

0

ここではdict objectを使用しています。別のdictオブジェクトを含む任意のタイプの要素を格納できます。意味

、あなたはdataのように初期化することができます。その後、

data = {'jack': {'age': 20, 
       'gender': 'M' 
       }, 

     'sape': {'age': 35, 
       'gender': 'F' 
       } 
     } 

そして、それを参照の内部値は:

print(data['jack']['age'] # prints "20" 
+0

Worked。ありがとう! – prestotron

-2

怒鳴るのコードでは、あなたの必要なデータ構造

コードについて説明します。

rec = {'name': {'first': 'Bob', 'last': 'Smith'}, 
        'job': ['dev', 'mgr'], 
        'age': 40.5} 

rec['name'] # 'Name' is a nested dictionary 
{'last': 'Smith', 'first': 'Bob'} 

rec['name']['last'] # Index the nested dictionary 
'Smith' 

rec['job'] # 'Job' is a nested list 
['dev', 'mgr'] 

rec['job'][-1] # Index the nested list 
'mgr' 

rec['job'].append('janitor') # Expand Bob's job description in-place 

rec 
{'age': 40.5, 'job': ['dev', 'mgr', 'janitor'], 'name': {'last': 'Smith', 'first': 
'Bob'}} 

参照https://bdhacker.wordpress.com/2010/02/27/python-tutorial-dictionaries-key-value-pair-maps-basics/