#使用lambda表達式定義一個函數
>>>?f?=?(lambda?x:?map(sys.stdout.write,?x))
#調用f
>>>?t?=?f(['a',?'1'])
#返回
a1
#調用f
>>>?f(['a',?'1'])
#返回
a1[None,?None]請問第二次調用時為什么會返回a1[None, None],原理是什么又:使用列表解析f = lambda x: [sys.stdout.write(line) for line in x]也是相同的情況
用lambda表達式定義的函數,調用方式與返回值
qq_strengthoo_0
2017-03-13 10:36:12