map用法:
>>> a = map(int, '12') # 對可迭代物件的每個元素進行int函式對映,生成迭代器
>>> list(a)
[1, 2]
>>> a = map(lambda x, y:x+y, *([1, 2], [3, 4])) # 等價於 map(f, iter1, iter2),一一對應傳參
>>> list(a)
[4, 6]
>>> a = map(lambda x, y:x+y, *([1, 2], [3, 4, 5])) # 等價於 map(f, iter1, iter2) ,最小長度結束
>>> list(a)
[4, 6]
易錯問題:
>>> a = map(none, [1, 2], [3, 4, 5]) # 結果應該為: 迭代器 map object((1, 3), (2, 4), (none, 5))
>>> list(a) # 報錯了
traceback (most recent call last):
file "", line 1, in list(a)
typeerror: 'nonetype' object is not callable
>>> for i in a:
# 按道理,迭代器通過for迴圈,可以得到輸出i
print(i)
traceback (most recent call last):
file "", line 1, in for i in a:
typeerror: 'nonetype' object is not callable
解決問題:
>>> from itertools import zip_longest
>>> s =
>>> a = [1, 2]
>>> b = [3, 4, 5]
>>> for i, j in zip_longest(a, b):
>>> s
[(1, 3), (2, 4), (none, 5)]
涉及到zip:
>>> a = [1, 2]
>>> b = [3, 4, 5]
>>> c = zip(a, b) # 迭代器 zip object((1, 3), (2, 4)),最小長度結束
>>> list(c)
[(1, 3), (2, 4)]
參考: 關於box shadow的一些深入使用
在以往的開發中 box shadow 這樣的屬性是經常使用的,相信大家都不陌生 但是最近的開發中遇到了這樣的需求 我的思路是 將乙個正方形定位到左側中間並且旋轉,然後設定陰影 然後是這樣 查詢資料後發現 box shadow共存在5個引數 x offset y offset blur size sc...
關於MAP鍵值排序的一些筆記
map預設按key公升序排序,unordered map無缺省排序 map定義 template class key,class t,class compare less,class allocator allocator class map 第三個引數常稱為函式物件,我們可以對此處進行重寫達到排序...
一些關於測試的問題
1.有一根不均勻的繩全部燒完用1個小時,現在有很多材質,規格完全相同的繩,怎麼用燒繩法計時1個小時15分鐘?我的回答 用一根繩做標記,另一根繩,兩頭開始燒,燒到一塊的位置,表在第一根繩上,這是半個小時的時間同理找到1 4個小時的位置,進而可以得到乙個小時15分鐘啊 2.什麼是冒煙測試?冒煙測試 sm...