- 對數組做迭代過程中,有時我們既想使用內容又想知道該內容在數組中的下標,這時可以使用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]
- 日期時間對象和字符串互轉
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)
- 浮點數保留指定位數的小數,以四捨五入形式:
round(2.3333,3)
- 字典合併
方法一
>>> 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,