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,如需转载请自行联系原作者