Python【3】-字典dic和集合set
生活随笔
收集整理的這篇文章主要介紹了
Python【3】-字典dic和集合set
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、字典dict
dict以鍵值對形式存儲,創建方式是用大括號{}并用冒號分隔鍵和值。
>>> d={'chen':60,'zhang':80} >>> print d {'chen': 60, 'zhang': 80}賦值操作
>>> d['chen']=65 >>> print d {'chen': 65, 'zhang': 80}取值:get()方法,可以為其設置默認值。
>>> print d.get('liu',0) 0?
刪除:可以用pop方法刪除值,并將刪除的元素返回。
d['liu']=85 >>> d {'chen': 60, 'liu': 85, 'zhang': 80}>>> d.pop('liu') 85 >>> d {'chen': 60, 'zhang': 80}keys()和values()方法分別返回字典的鍵和值集合,雖然鍵值對沒有特定的順序,但是這兩個方法返回的結果順序是一致的。
>>> d.keys() ['chen', 'zhang']>>> d.values() [60, 80]字典合并:使用update()方法可以兩個字典進行合并。
>>> d1={'a':100,'b':99} >>> d.update(d1) >>> d {'chen': 60, 'a': 100, 'b': 99, 'zhang': 80}?
完整demo:
d={"chen":60,"zhang":80} print(d)d['chen']=65 print(d)print(d.get("liu",0))d['liu']=85 print(d) d.pop('liu') print(d)print(d.keys()) print(d.values())d1={'a':100,'b':99} d.update(d1) print(d)?
二、集合set
1.set用于存儲一組不重復的key值集合,但是不存儲其value。
2.set有兩種創建方式:
- 用set函數,參數是list集合,例如:s=set([1,2,3,4,5]);
- 用大括號包起來的集合字面量,例如: s={1,3}。
3.set常用操作
- add(key)方法向set中添加元素,如果元素已經存在則不會生效
- remove(key)方法可以刪除元素。
- | 操作符可以取集合并集
- & 操作符取集合交集
- - 求兩個集合的差
- ^求兩個集合的異或。
?
- issubset():判斷一個集合是否為另外一個集合的子集;
- issuperset():判斷一個集合是否為另外一個集合的超集。
?如需轉載,請標明原文鏈接:http://www.cnblogs.com/janes/
總結
以上是生活随笔為你收集整理的Python【3】-字典dic和集合set的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 校招Slogan口号文案28句
- 下一篇: 100首超短古诗原文