4
A
回答
11
3
就像你可以在23 < x < 42
連鎖經營,你可以做到這一點與in
和==
。
"word" in []
是False
和 [] == False
評估爲False
。因此,整個結果是
"word" in [] == False
"word" in [] and [] == False
False and False
False
1
我想補充馬克拜爾斯偉大的答案
>>> import dis
>>> dis.dis(lambda: 'word' in [] == False)
1 0 LOAD_CONST 1 ('word')
3 BUILD_LIST 0
6 DUP_TOP
7 ROT_THREE
8 COMPARE_OP 6 (in)
11 JUMP_IF_FALSE_OR_POP 21
14 LOAD_GLOBAL 0 (False)
17 COMPARE_OP 2 (==)
20 RETURN_VALUE
>> 21 ROT_TWO
22 POP_TOP
23 RETURN_VALUE
>>> dis.dis(lambda: ('word' in []) == False)
1 0 LOAD_CONST 1 ('word')
3 LOAD_CONST 2 (())
6 COMPARE_OP 6 (in)
9 LOAD_GLOBAL 0 (False)
12 COMPARE_OP 2 (==)
15 RETURN_VALUE
相關問題
- 1. TextView的打印假
- 2. 打印字典,STR在Python
- 3. 打印字符串在python
- 4. 在python中打印數字
- 5. 在Python中打印字典
- 6. 打印在python
- 7. 在Python中逐字逐字打印終端打印?
- 8. 打印在python
- 9. 打印在python
- 10. 打印在python
- 11. 打印在Python
- 12. 打印在Python
- 13. 打印在python
- 14. 爲什麼'假'不打印?
- 15. 在python中打印以前的打印?
- 16. 在python中打印日曆的數字
- 17. 打印的兩個數字在Python
- 18. 打印在在Python
- 19. Python:如何打印字節?
- 20. Python - 只打印'打印'
- 21. 打印並在Python
- 22. 打印在Python 3
- 23. 打印{1}在Python
- 24. 從Python打印到標準打印機?
- 25. Python打印無
- 26. 如何在python中打印字母表?
- 27. python在多行上打印字符串
- 28. 在Python打印行中刪除字符
- 29. 不可打印字符串數在python
- 30. 在Python中打印重音字符2.7
你有問題嗎? – Johnsyweb
如果您希望輸出「True」,則需要在parens中將[]'中的單詞'分組:'print(「word」in [])== False' – GreenMatt
與布爾值相比毫無意義。 –