首页 > 解决方案 > 如何使用 map 和 lambda 函数将 perl 代码转换为 python

问题描述

我在 perl 中有代码,如下所述:

%details_hash = map { $_ => $_ } split(/\s+/, $details_data);

它接受一个字符串,根据空间对其进行拆分,并创建一个具有相同键和值的散列。我需要在 python 中重写相同的代码并创建一个字典。

标签: python

解决方案


s = 'Hello world!'

print dict( (k,k) for k in s.split() )

输出:

{'world!': 'world!', 'Hello': 'Hello'}

推荐阅读