Кон*_*ков 1 python lambda dictionary list matching
输入:
[yellow, red, green, blue]
{green:go, yellow:attention, red:stay}
Run Code Online (Sandbox Code Playgroud)
如何制作新列表:
[attention, stay, go, blue]
Run Code Online (Sandbox Code Playgroud)
有没有办法用 lambda 来实现?
lst = ["yellow", "red", "green", "blue"]
dic = {"green":"go", "yellow":"attention", "red":"stay"}
res = [dic.get(e, e) for e in lst]
print(res)
Run Code Online (Sandbox Code Playgroud)
输出
['attention', 'stay', 'go', 'blue']
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1412 次 |
最近记录: |