字典值其實我有一個字典如何打印基於含有鍵分隔符
x1={'b;0':'A1;B2;C3','b;1':'aa1;aa2;aa3','a;1': 'a1;a2;a3', 'a;0': 'A;B;C'}
其實在這裏我的約定'a;0','b;0'
將包含標籤和'a;1','b;1'
將在此基礎上,我必須組和打印有相應的值, 。 從該字典內我想要什麼輸出是
<a> #this is group name
<A>a1</A> # this are tags n values
<B>a2</B>
<C>a3</C>
</a>
<b>
<A1>aa1</A1>
<B2>aa2</B2>
<C1>aa3</C1>
</b>
這就是我喜歡這個多組中給出的樣品字典可能會像c;0:.... d;0.....
我使用代碼等 一個= [] B = [ ] c = [] d = [] e = [] for k,v in x1.iteritems(): if k.split(「;」)。count('0')== 1:#我使用這個bcoz a; 0,b; 0包含標籤,所以我檢查它們是否包含零分裂。這個包含'a','0','b','0'] b = v.split(「;」)# 0','b; 0'值 else: c = v.split(「;」)#這包含'a; 1','b; 1'值 (i,範圍爲0,len(b) ): d = b [i] e = c [i] print「<%s>%s <%s>」%(c,e,c) 實際上,這個代碼在單組時只有50% ('a; 1':'a1; a2; a3','a; 0':'A; B; C')並且當多個組在他們的 dict('b; 0': 'A1; B2; C3','b; 1':'aa1; aa2; aa3','a; 1':'a1; a2; a3','a; 0':'A; B; C') 在這兩種情況下它打印 AA1 AA2 AA3 其只打印最近的值不是所有的值
呃......?請格式化代碼。 – wim 2012-03-08 06:26:45
也許有更好的方式來存儲您的數據。 – monkut 2012-03-08 06:36:14
@wim我是新來的python,我想現在它的格式我想。你可以說我的代碼爲這個 – user1182090 2012-03-08 06:48:01