Python Tips 持續更新

  1. 對數組做迭代過程中,有時我們既想使用內容又想知道該內容在數組中的下標,這時可以使用enumerate(iterable, start=0),如:
list=[2,3,0,2,7]
for index,val in enumerate(list,start=0):
    if index%2 != 0 and (val != 0 or val!=0.0):
        print(val)

使用range,len也可以:

for i in range(0,len(arr)):
            if i%2 !=0:
                print arr[i]
  1. 日期時間對象和字符串互轉
dt = datetime.datetime.strptime("2015-11-30",'%Y-%m-%d')
dt_str= datetime.datetime.strftime(dt, '%Y-%m-%d')
dt = datetime.datetime.today() - datetime.timedelta(5)
  1. 浮點數保留指定位數的小數,以四捨五入形式:
round(2.3333,3)
  1. 字典合併
    方法一
>>> dict1={"a":"c", "b":"d"}
>>> dict2={"c":"c", "b":"d"}
>>> dictMerged1=dict(dict1.items()+dict2.items())
>>> dictMerged1
{'a': 'c', 'c': 'c', 'b': 'd'}

方法二

>>> dictMerged2=dict(dict1, **dict2)
>>> dictMerged2
{'a': 'c', 'c': 'c', 'b': 'd'}

方法二會比方法一更加高效
5. 幾個內置函數
map,reduce,zip,filter,

發佈了36 篇原創文章 · 獲贊 18 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章