小编jbb*_*jbb的帖子

在dicts的词典中,你如何模仿Perl的自动生存行为?

谷歌和在线文档都没有提供我的查询的很多见解,所以我想我会在这里问社区.

在Perl中,您可以轻松设置哈希哈希哈希值并测试最终密钥,如下所示:

my $hash = {};
$hash{"element1"}{"sub1"}{"subsub1"} = "value1";
if (exists($hash{"element1"}{"sub1"}{"subsub1"})) {
   print "found value\n";
}
Run Code Online (Sandbox Code Playgroud)

什么是Python中的"最佳实践"等价物?

python dictionary autovivification

13
推荐指数
2
解决办法
3296
查看次数

用于正则表达式的Python和Unicode块

来自Perl的土地,我可以做类似以下的事情来测试特定unicode块中字符串的成员资格:

# test if string has any katakana script characters
my $japanese = "????";
if ($japanese =~ /\p{InKatakana}/) {
   print "string has katakana"
}
Run Code Online (Sandbox Code Playgroud)

我已经读过Python不支持unicode块(是吗?) - 那么手动实现这一点的最佳方法是什么?例如,{InKatakana}的上述unicode块范围应为U + 30A0 ... U + 30FF.如何在Python中测试unicode范围?其他推荐的解决方案?

我宁愿不使用像Ponyguruma这样的外部包装来限制推出/维护的依赖数量.

python regex unicode

2
推荐指数
1
解决办法
1516
查看次数

标签 统计

python ×2

autovivification ×1

dictionary ×1

regex ×1

unicode ×1