gpt4 book ai didi

python - 在哪里可以找到Python中列表理解的形式语法?

转载 作者:太空宇宙 更新时间:2023-11-03 11:08:29 25 4
gpt4 key购买 nike

我在哪里可以找到 Python 的形式语法,特别是 List Comprehension?

最佳答案

这是完整的语法(Python 2.7.3):

http://docs.python.org/reference/grammar.html

解析列表理解的一般语法涉及以下规则:

首先,解析整个表达式,它是一个atom:

atom: ('(' [yield_expr|testlist_comp] ')' |
'[' [listmaker] ']' |
'{' [dictorsetmaker] '}' |
'`' testlist1 '`' |
NAME | NUMBER | STRING+)

其次,解析理解的实际内容、listmaker 及其使用的规则:

listmaker: test ( list_for | (',' test)* [','] )
list_iter: list_for | list_if
list_for: 'for' exprlist 'in' testlist_safe [list_iter]
list_if: 'if' old_test [list_iter]

除此之外,您还可以回到一般的解析表达式,例如exprlist.

关于python - 在哪里可以找到Python中列表理解的形式语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13081479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com