天天看點

python 字典的使用方法

                       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>&gt;&gt;&gt; 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>&gt;&gt;&gt; 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>&gt;&gt;&gt; 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>&gt;&gt;&gt; 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>&gt;&gt;&gt; dic_name.has_key(</code><code>'Car'</code><code>)</code>

<code>True</code>

<code>#删除詞典中的第一個key</code>

<code>&gt;&gt;&gt; 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>&gt;&gt;&gt; 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>&gt;&gt;&gt; dic_name[</code><code>'Car'</code><code>] </code><code>=</code> <code>260000</code>

<code>#向dic_name詞典中增加Coffee key</code>

<code>&gt;&gt;&gt; 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>&gt;&gt;&gt;</code>

<code>#字典中可以存放清單、元組等</code>

<code>&gt;&gt;&gt; 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>&gt;&gt;&gt; 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>&gt;&gt;&gt; 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>&gt;&gt;&gt; </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,如需轉載請自行聯系原作者