python集合用法實(shí)例分析
更新時(shí)間:2015年05月30日 11:04:54 作者:不吃皮蛋
這篇文章主要介紹了python集合用法,較為詳細(xì)的分析了Python中集合的常見用法,需要的朋友可以參考下
本文實(shí)例講述了python集合用法。分享給大家供大家參考。具體分析如下:
# sets are unordered collections of unique hashable elements # Python23 tested vegaseat 09mar2005 # Python v2.4 has sets built in import sets print "List the functions within module 'sets':" for funk in dir(sets): print funk # create an empty set set1 = set([]) # now load the set for k in range(10): set1.add(k) print "\nLoaded a set with 0 to 9:" print set1 set1.add(7) print "Tried to add another 7, but it was already there:" print set1 # make a list of fruits as you put them into a basket basket = ['apple', 'orange', 'apple', 'pear', 'orange', 'banana'] print "\nThe original list of fruits:" print basket # create a set from the list, removes the duplicates fruits = sets.Set(basket) print "\nThe set is unique, but the order has changed:" print fruits # let's get rid of some duplicate words str1 = "Senator Strom Thurmond dressed as as Tarzan" print "\nOriginal string:" print str1 print "A list of the words in the string:" wrdList1 = str1.split() print wrdList1 # now create a set of unique words strSet = sets.Set(wrdList1) print "The set of the words in the string:" print strSet print "Convert set back to string (order has changed!):" print " ".join(strSet) print # comparing two sets, bear with me ... colorSet1 = sets.Set(['red','green','blue','black','orange','white']) colorSet2 = sets.Set(['black','maroon','grey','blue']) print "colorSet1 =", colorSet1 print "colorSet2 =", colorSet2 # same as (colorSet1 - colorSet2) colorSet3 = colorSet1.difference(colorSet2) print "\nThese are the colors in colorSet1 that are not in colorSet2:" print colorSet3 # same as (colorSet1 | colorSet2) colorSet4 = colorSet1.union(colorSet2) print "\nThese are the colors appearing in both sets:" print colorSet4 # same as (colorSet1 ^ colorSet2) colorSet5 = colorSet1.symmetric_difference(colorSet2) print "\nThese are the colors in colorSet1 or in colorSet2, but not both:" print colorSet5 # same as (colorSet1 & colorSet2) colorSet6 = colorSet1.intersection(colorSet2) print "\nThese are the colors common to colorSet1 and colorSet2:" print colorSet6
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
Python實(shí)現(xiàn)Keras搭建神經(jīng)網(wǎng)絡(luò)訓(xùn)練分類模型教程
這篇文章主要介紹了Python實(shí)現(xiàn)Keras搭建神經(jīng)網(wǎng)絡(luò)訓(xùn)練分類模型教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-06-06
windows下安裝Python的XlsxWriter模塊方法
今天小編就為大家分享一篇windows下安裝Python的XlsxWriter模塊方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-05-05
Jupyter Notebook運(yùn)行代碼無反應(yīng)問題及解決方法
這篇文章主要介紹了Jupyter Notebook運(yùn)行代碼無反應(yīng)問題及解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
基于Numpy.convolve使用Python實(shí)現(xiàn)滑動(dòng)平均濾波的思路詳解
這篇文章主要介紹了Python極簡實(shí)現(xiàn)滑動(dòng)平均濾波(基于Numpy.convolve)的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05

