如何在映射列表中使用逗号



我的代码——

match key:
case list(map(ord, map( str, range(1,10) )):
#...

这个映射函数使这个格式——[ord('1'), ord('2'), ord('3'), ...]从1到9

但想要像[ord('1') | ord('2') | ...]

我该怎么做呢?

尝试:

match key:
case key if key in map(ord, map( str, range(1,10))):
#...

注意:用推导式代替双map:

>>> [ord(str(i)) for i in range(1, 10)]
[49, 50, 51, 52, 53, 54, 55, 56, 57]

最新更新