爲何'test'.count('')
返回的是5?python
>>> 'test'.count('') 5
這是我在StackOverflow上發現的一個有趣的問題,這個問題能夠簡單的用一張圖解釋微信
t e s t ^ ^ ^ ^ ^
由於最後一個字母最後(或者第一個字母以前)也包含了一個空的字符串,因此算出來是5個spa
但更有趣的是,''.count('')
返回的是1code
>>> ''.count('') 1
這就延伸出來兩個哲學問題:rem
- How much nothing is contained in nothing?
- How much nothing is contained in something?
Stack Overflow字符串
歡迎關注個人微信公衆號:python每日一練it