相关疑难解决方法(0)

Python`如果x不是None`或`if not x is None`?

我一直认为if not x is None版本更清晰,但谷歌的风格指南PEP-8都使用if x is not None.是否存在任何轻微的性能差异(我假设没有),是否存在任何一个真正不合适的情况(使另一个成为我公约的明显赢家)?*

*我指的是任何单身人士,而不仅仅是None.

...比较像无的单身人士.使用是否.

python coding-style boolean-expression

687
推荐指数
7
解决办法
69万
查看次数

如果不是Python == vs if!=

这两行代码有什么区别:

if not x == 'val':
Run Code Online (Sandbox Code Playgroud)

if x != 'val':
Run Code Online (Sandbox Code Playgroud)

一个比另一个更有效吗?

使用会更好吗?

if x == 'val':
    pass
else:
Run Code Online (Sandbox Code Playgroud)

python if-statement equality

175
推荐指数
5
解决办法
17万
查看次数

如果循环:"x not in"与"not x in"

我注意到这两个都是一样的:

if x not in listif not x in list.

在某些情况下两者之间是否存在某种差异?是否有理由同时拥有这两者,或者只是因为某些人写一个或另一个更自然?

我更有可能在其他人的代码中看到哪一个?

python loops if-statement

52
推荐指数
2
解决办法
2万
查看次数

什么是'不'的'pythonic'

我已经看过两种方式,但哪种方式更像Pythonic?

a = [1, 2, 3]

# version 1
if not 4 in a:
    print 'is the not more pythonic?'

# version 2
if 4 not in a:
    print 'this haz more engrish'
Run Code Online (Sandbox Code Playgroud)

哪种方式被认为是更好的Python?

python if-statement not-operator

32
推荐指数
3
解决办法
3224
查看次数

在Python中,'e in c'与'e not in c'不同吗?

可能重复:
使用"not"和"in"关键字的语法顺序

我的TA声称e not in c并不总是产生相同的结果not e in c(他并没有给出解释,为什么虽然).我从来没有亲自在任何人的代码中亲眼看到第二种形式(除了他和书籍解释说这两种形式相同的)并且从未见过两者在行为上有所不同所以我对这种说法持怀疑态度.没有通过谷歌找到任何东西我决定来这里.

那么,任何人都有任何关于两者行为不同的情况的信息吗?

python

19
推荐指数
1
解决办法
532
查看次数

如何展平元组列表并删除重复项?

我正在尝试从列表中的元组中删除重复项,并将它们添加到一个没有重复项的新列表中,

我尝试制作两个循环,但检查重复或设置,但问题是有三个元组

任何人都可以帮助我,我被困在这里

[(2, 5), (3, 5), (2, 5)]
Run Code Online (Sandbox Code Playgroud)

产量

[2, 3, 5]
Run Code Online (Sandbox Code Playgroud)

python

5
推荐指数
1
解决办法
234
查看次数

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