我有一种情况,我想有条件地从'@‘符号的报告位置切分一个字符串;条件是:如果'@’在那里,切分字符串,否则不动它。我想出了两种方法,一种使用函数,另一种使用内联条件表达式。哪种方法是最有Pythonic风格的?>>> def slice_from_at(inp):...'agent_address'>>> c =
在提取元素并将其用于比较之前,检查元素是否在字典中的"pythonic“方法是什么?例如:if "key1" in list2 and list2["key1"]=="5":因此,如果它失败了,它将在第一个条件下短路。但是,这会导致较长的条件语句。
然而,有没有一种更“蟒蛇”的方法?我猜在try catch中包装条件是一个更糟糕的想法。