python中的字符串的最後位置是否在該字符串的最後一個字符之後? 如果這是真的,那麼它是否意味着如果k='asdf'
然後在索引位置4有一個''
?如果是這樣,爲什麼不k [4]返回''
而不是out of range error
。 有人建議我嘗試k [4:4]看到這種行爲,但我認爲該片返回''
,因爲它沒有被給予任何東西來包含,並且不是因爲存在''
每串。如果我做k [300:782],我仍然得到''
,但`find('asdf','',300)'返回-1,所以這應該證實我的信念。python中字符串的最後位置是什麼?
2
A
回答
4
這是不正確的。在k='asdf'
中的最後一個位置是k[3]
,其中'f'。
你也是正確的,試圖檢查不包含任何切片時(k[4:4]
或k[300:2345]
或k[6:5]
)巨蟒會給你一個空的結果。
''
是一個空字符串;它不返回一個引號。
@BrenBarn是絕對正確find
0
凱爾確實回答了偉大的工作。我只補充說你可以引用索引爲-1的字符串的最後一個位置。所以在你的例子中k [-1]產生'f',就像k [3]產生'f'一樣。
相關問題
- 1. Python找到字符串中最後一個數字的位置
- 2. 爲什麼Python刪除字符串的最後一個字符?
- 3. 查找字符串中最後一位數字的位置
- 4. 字符串比較中文字的正確位置是什麼?
- 5. 如何檢測python字符串中的最後一位數字
- 6. 確定HTML中字符串輸出位置的最佳算法是什麼?
- 7. 將常量字符串放在目標c中的最佳位置是什麼?
- 8. 什麼是位置的unicode字符?
- 9. 在php中的最後一個位置的子字符串
- 10. Python中的字符串模板:什麼是合法字符?
- 11. 找到最後一個位置字符串中的
- 12. Python在字符串中找到位置
- 13. 什麼是最簡單的方式來獲取字符串中字符位置的行號?
- 14. 從python中的字符串中提取最後一個字符?
- 15. python 2.7.6在字符串中打印字符串位置
- 16. html字符串中字體大小的單位是什麼?
- 17. 字符串操作 - 在字符的最後一個位置後獲取值
- 18. PHP Curl中最後一個位置的值是什麼?
- 19. 查找字符串位置 - Python的
- 20. 什麼是分隔字符串的最佳ASCII字符?
- 21. Python中刪除字符串的最後3個字符
- 22. 刪除python中字符串的最後一個字符
- 23. 字符後面的字符是什麼?
- 24. 布爾值。是列表中的字符串而不是最後一個位置? Python
- 25. Python-Fu中包含N_()中的字符串的是什麼?
- 26. 如何更改字符串中某個位置的字符...... Python
- 27. Python:按位置替換字符串中的字符
- 28. 使用PHP來檢測字符串中最後一個字母字符的字符串位置?
- 29. 如何找到字符串中的字位置(不是字符位置)
- 30. Perl中一個字符串的最快校驗位數例程是什麼?
誰告訴你的? – Christian
@Christian在這個問題的評論:http://stackoverflow.com/questions/20159107/find-function-in-python2-7-5 – aste123
請參閱我編輯回答您的其他問題。爲了查找字符串,假設「find」的「最後位置」與「最後一個位置」是相同的事物,你是不正確的。 「find」不返回位置「in the string;它返回字符串的* slices *的開始*位置。 – BrenBarn