如何在python中的if条件行中编写多个for循环?(特定于DOCX)

拉宾德拉

我有以下代码。

for row in table.rows:
    for cell in row.cells:
        if cell.tables:
            <some code>
        else:
            <different code>

但是我需要将其写在下面的一行中,以使<different code>inelse只能运行一次,而不会因循环而运行多次。

if any(cell.tables for cell in row.cells for row in table.rows):
    <some code>
else:
    <different code>

但是,此衬板row.cells显示未解决的参考“行”错误此衬纸有效,但不知道为什么在此docx表案例中不使用它。如果条件允许的话,我可以公开提出建议,如果可以用一种更好的方法来做到这一点。

凯尔伍德

您的for条款反了。您尝试row在第一for个子句中引用,然后在第二个子句中定义它。这就是为什么它不起作用。

你的意思是

if any(cell.tables for row in table.rows for cell in row.cells):
    ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Kotlin中为循环编写多个条件

如何在C中编写具有多个条件的while循环

如何在多行中编写Python条件?

如何在python中编写多个替换?

如何在一行中编写一个for循环和多个if语句?

如何在bash脚本中编写多个if条件阶梯?

如何在laravel 5中在多个条件的地方编写查询

如何在Robot Framework中编写if语句的多个条件

如何在Python中执行多个if条件

如何在Python中编写C ++的特殊for循环案例?

如何在Python中为列表编写索引循环?

如何在几行Python代码中编写许多嵌套的for循环?

如何在 HTML 文件中编写 Python for 循环?

使用Python-docx编写word文档时如何更改段落中特定文本的字体?

线程如何在Python中工作,以及特定于Python线程的常见陷阱是什么?

从春季开始如何在mongodb中对多个条件使用for循环

如何在Visual Studio Code中设置特定于Python语言的制表符间距?

如何在模块中调用特定于类的方法

如何在 MBED 中访问特定于设备的功能?

如何在Tox中创建特定于架构的环境

如何在Worklight中创建特定于用户的会话

如何在带有条件多个where条件的Entity Framework中编写查询?

如何在 Kotlin 中编写 for 循环

如何在Julia中编写并行循环?

如何在mysql中编写比较循环

如何在Makefile中编写循环?

如何在Gforth中编写while()循环

如何在 C 中编写 for 循环

如何在gdb脚本中编写循环?

TOP 榜单

热门标签

归档