python - 如何使用 map 和 lambda 函数将 perl 代码转换为 python
问题描述
我在 perl 中有代码,如下所述:
%details_hash = map { $_ => $_ } split(/\s+/, $details_data);
它接受一个字符串,根据空间对其进行拆分,并创建一个具有相同键和值的散列。我需要在 python 中重写相同的代码并创建一个字典。
解决方案
s = 'Hello world!'
print dict( (k,k) for k in s.split() )
输出:
{'world!': 'world!', 'Hello': 'Hello'}
推荐阅读
- reactjs - aws amplify 不为 wasm 提供内容类型
- java - 检查密码,验证,然后再次循环
- python - 如何将复选框并排放置 Django Form
- python - 在一个列表中查找不以另一个列表中的项目开头的项目
- python - 如果目标是可变的,如何编写 gsutil 脚本
- sql-server - 如何调用远程 T-SQL 过程将远程 .bak 数据库文件恢复到远程 SQL Server 实例?
- javascript - 使用 express 和 fetch 获取 POST 请求正文
- kubernetes - 我可以使用 .pfx 证书通过 kubectl 命令创建 kubernetes 机密吗?
- user-controls - 自定义控件中的依赖属性绑定到父用户控件中的依赖属性在自定义控件 DataContext 设置之前不会更新
- javascript - Javascript Unicode Redex 不匹配字母或数字