python字典的使用方法
簡單說下python字典和數組、元組的命名差別
字典使用大括号來命名“{}”,數組使用中括号來命名“[]”,元組使用小括号來命名“()”
命名方法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<code>#定義詞典dic_name</code>
<code>>>> dic_name </code><code>=</code> <code>{</code><code>'Ipad'</code><code>: </code><code>3599</code><code>, </code><code>'Car'</code><code>: </code><code>250000</code><code>, </code><code>'Coffee'</code><code>: </code><code>35</code><code>, </code><code>'Iphone'</code><code>: </code><code>4999</code><code>, </code><code>'pen'</code><code>: </code><code>5</code><code>}</code>
<code>#檢視定義的詞典内容</code>
<code>>>> dic_name</code>
<code>{</code><code>'Ipad'</code><code>: </code><code>3599</code><code>, </code><code>'Car'</code><code>: </code><code>250000</code><code>, </code><code>'Coffee'</code><code>: </code><code>35</code><code>, </code><code>'Iphone'</code><code>: </code><code>4999</code><code>, </code><code>'pen'</code><code>: </code><code>5</code><code>}</code>
<code>#檢視詞典中所有的key</code>
<code>>>> dic_name.keys()</code>
<code>[</code><code>'Ipad'</code><code>, </code><code>'Car'</code><code>, </code><code>'Coffee'</code><code>, </code><code>'Iphone'</code><code>, </code><code>'pen'</code><code>]</code>
<code>#檢視詞典中所有的key對應的值</code>
<code>>>> dic_name.values()</code>
<code>[</code><code>3599</code><code>, </code><code>250000</code><code>, </code><code>35</code><code>, </code><code>4999</code><code>, </code><code>5</code><code>]</code>
<code>#檢視'Car'key是否在dic_name詞典中</code>
<code>>>> dic_name.has_key(</code><code>'Car'</code><code>)</code>
<code>True</code>
<code>#删除詞典中的第一個key</code>
<code>>>> dic_name.popitem()</code>
<code>(</code><code>'Ipad'</code><code>, </code><code>3599</code><code>)</code>
<code>#檢視删除後的效果</code>
<code>{</code><code>'Car'</code><code>: </code><code>250000</code><code>, </code><code>'Coffee'</code><code>: </code><code>35</code><code>, </code><code>'Iphone'</code><code>: </code><code>4999</code><code>, </code><code>'pen'</code><code>: </code><code>5</code><code>}</code>
<code>#删除dic_name詞典中的指定key</code>
<code>>>> dic_name.pop(</code><code>'Coffee'</code><code>)</code>
<code>35</code>
<code>{</code><code>'Car'</code><code>: </code><code>250000</code><code>, </code><code>'Iphone'</code><code>: </code><code>4999</code><code>, </code><code>'pen'</code><code>: </code><code>5</code><code>}</code>
<code>#在不删除dic_name詞典中key的同時修改key'Car'的value值 由25000改變為260000</code>
<code>>>> dic_name[</code><code>'Car'</code><code>] </code><code>=</code> <code>260000</code>
<code>#向dic_name詞典中增加Coffee key</code>
<code>>>> dic_name[</code><code>'Coffee'</code><code>] </code><code>=</code> <code>30</code>
<code>#檢視增加和修改後的效果</code>
<code>{</code><code>'Car'</code><code>: </code><code>260000</code><code>, </code><code>'Coffee'</code><code>: </code><code>30</code><code>, </code><code>'Iphone'</code><code>: </code><code>4999</code><code>, </code><code>'pen'</code><code>: </code><code>5</code><code>}</code>
<code>>>></code>
<code>#字典中可以存放清單、元組等</code>
<code>>>> dic_name </code><code>=</code> <code>{</code><code>'Ipad'</code><code>:[</code><code>3500</code><code>,</code><code>3499</code><code>]}</code>
<code>{</code><code>'Ipad'</code><code>: [</code><code>3500</code><code>, </code><code>3499</code><code>]}</code>
<code>#為Ipad Key增加一個清單中的元素</code>
<code>>>> dic_name[</code><code>'Ipad'</code><code>].append(</code><code>2499</code><code>)</code>
<code>{</code><code>'Ipad'</code><code>: [</code><code>3500</code><code>, </code><code>3499</code><code>, </code><code>2499</code><code>]}</code>
<code>#循環整個詞典</code>
<code>>>> product_dic</code>
<code>{</code><code>'Ipad'</code><code>: </code><code>3599</code><code>, </code><code>'T-shirt'</code><code>: </code><code>199</code><code>, </code><code>'Coffee'</code><code>: </code><code>250000</code><code>, </code><code>'Car'</code><code>: </code><code>250000</code><code>}</code>
<code>>>> </code><code>for</code> <code>a,b </code><code>in</code> <code>product_dic.items():</code>
<code> </code><code>print</code> <code>a,</code><code>'\t'</code><code>,b</code>
<code>Ipad </code><code>3599</code>
<code>T</code><code>-</code><code>shirt </code><code>199</code>
<code>Coffee </code><code>250000</code>
<code>Car </code><code>250000</code>
<code></code>
本文轉自 xinsir999 51CTO部落格,原文連結:http://blog.51cto.com/xinsir/1550252,如需轉載請自行聯系原作者