首先引起我注意的是,2.4 中把 set集合 型別內建在語言中了,以前是放在標準庫裡面。現在的使用方法也很靈活方便:
(文中示例一部分摘自 python.org **)
>>> a = set('abracadabra') # 由字串生成乙個 set>>> 'z' in a # 快速檢測成員是否存在
false
>>> a
set(['a', 'r', 'b', 'c', 'd'])
>>> ''.join(a) # 將set 中的元素轉化回 字串
'arbcd'
>>> b = set('alacazam') # 另乙個 set
>>> a - b # 得到屬於a 而 不屬於 b 的元素組成的 set
set(['r', 'd', 'b'])
>>> a | b # a 與 b 的並集
set(['a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'])
>>> a & b # a 與 b 的交集
set(['a', 'c'])
>>> a ^ b # 屬於 a 或 b 但不屬它們交集 的元素
set(['r', 'd', 'b', 'm', 'z', 'l'])
>>> a.add('z')
>>> a.update('wxy')
>>> a
set(['a', 'c', 'b', 'd', 'r', 'w', 'y', 'x', 'z'])
>>> a.remove('x') # 刪除集合中乙個元素
>>> a
set(['a', 'c', 'b', 'd', 'r', 'w', 'y', 'z'])
Python 「24點遊戲的簡單實現「
問題描述 從撲克中每次取出4張牌。使用加減乘除,第乙個能得出24者為贏。其中,j代表11,q代表12,k代表13,a代表1 按照要求程式設計解決24點遊戲。思路 1 隨機產生四個數 1 13 將其排列組合結果去重新增到乙個列表中 2 列舉計算並去重 3 顯示 author yyx date 2018...
Ansible公升級客戶機Python2 4至2 7
在公司的專案場景中客戶機存在眾多比較老版本centos5系統。centos5系統預設的python版本為python2.4 ansible官網提供的資訊為,當客戶機版本低於python 2.5 還需要額外安裝乙個模組python json。通過在ansible伺服器測試,版本2.5.0,客戶機安裝p...
python2 4情況下安裝python2 7
linux 環境下 python 的安裝過程 前言 一般情況下,linux 都會預裝 python 了,但是這個預裝的 python 版本一般都非常低,很多 python 的新特性都沒有,必須重新安裝新一點的版本,從下邊的截圖,可以看到我的 linux 下,預裝 python 的版本非常低,古老的 ...