最簡單的方法式利用集合操作
data_list = [1,1,2,3,4,4]
data_unique = set(data_list)
<
利用zip函式,打包兩個物件(也可以打包多個物件)
>>l1 = [1,2,3,4]
>>l2 = [5,6,7,8]
>>zip(l1,l2) #生成了乙個新的迭代物件
>>list(zip(l1,l2))
>[(1,5),(2,6),(3,7),(4,8)] #可迭代物件的每個元素都是乙個元組,
>>for(x,y) in zip(l1,l2):
> print(x,y,'--',x+y)
x,y值改變對應容器中的值不會改變。如果希望改變容器裡面的值的話,暫時我想到的只能用
這種方法。
for i in range(0, len(l1))
l2[i] = l1[i]
在使用一組txt檔案進行特徵矩陣以及標籤向量構建時候,需要遍歷乙個資料夾下的所有檔案,那麼方法查到幾種:
#r抑制轉移字元
#方法1 使用os.listdir
import os
for filename in os.listdir( r'c:\windows' ):
print filename
#方法2 使用glob模組, 可以設定檔案過濾
import glob
for filename in glob.glob( r'c:windows\*.exe' ):
print filename
#方法3 通過os.path.walk遞迴遍歷,可以訪問子資料夾
import os.path
defprocessdirectory
( args, dirname, filenames ):
print ('directory',dirname)
for filename in filenames:
print('file',filename)
os.path.walk( r'c:\windows', processdirectory, none )
python程式設計小技巧
coding utf 8 import sys class people def init self,name print name name print 30 print class name self.class name if name main p people zhangsan 執行結果 ...
Python程式設計小技巧總結
經常看到關於python程式設計的小技巧,但是都沒有記錄下來,當下次運用時還是原來的寫法,這不記錄一下。python 裡有個小彩蛋 在 python shell 裡輸入import this 這段話被稱作 python 之禪 the zen of python 它列舉了一些 python 所推崇的理...
10個Python程式設計小技巧
2a,b b,a 實現了對兩個數的交換 a,b 2,1 name jack country china age 18 1.傳統的字串拼接 很繁雜 print hi,i m name i m from country and i m str age years old.2.百分號語法 print hi...