Python每日一練0031

問題

爲何'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

相關文章
相關標籤/搜索