當前位置:成語大全網 - 新華字典 - python lambda函數用法?

python lambda函數用法?

這裏lambda x的x是函數的參數,是lst的元素(這裏是壹個元組),

x[1]是函數的返回值,是lst元素(元組)的第2個元素即字符串,

所以,lst.sort(key=lambda x:x[1])是以lst元素(元組)的第二個元素為key排序,默認為升序

排序後的lst為[(4, 'four'), (1, 'one'), (3, 'three'), (2, 'two')]

print(lst[3][1][2])是打印排序後的lst中的第4個元素(元組)的第2個元素(字符串)的第3個字符,結果就是打印字符串two的字符o