回答
>>> a = 'ahdhkhkahfkahafafkh'
>>> "".join(i.upper() if i == 'a' else i for i in a)
'AhdhkhkAhfkAhAfAfkh'
或者
>>> a.replace('a',"A")
'AhdhkhkAhfkAhAfAfkh'
您可以使用str.translate
與string.maketrans
:
>>> import string
>>> table = string.maketrans('a', 'A')
>>> 'abcdefgahajkl'.translate(table)
'AbcdefgAhAjkl'
這真正的亮點,如果你想更換'a'
和'b'
與他們的大寫版本...那麼你只需要改變的轉換表:
table = string.maketrans('ab', 'AB')
或者,如果您真的只做1對1互換,您可以使用str.replace
:
>>> 'abcdefgahajkl'.replace('a', 'A')
'AbcdefgAhAjkl'
當您只有一個替代品時,此方法發光。它取代子字符串而不是字符,因此'Bat'.replace('Ba', 'Cas')
- >'Cast'
。
是+1000000000如果我可以:) – 2015-02-10 18:55:09
爲什麼這比.replace()更好? – thumbtackthief 2015-02-10 18:55:57
謝謝!我有替換功能,我只是沒有使用'a','A',部分! – 2015-02-10 18:57:23
'banana'.replace('a', "A")
從文檔:https://docs.python.org/2/library/string.html#string.replace
- 1. mySQL將字符串中的字符轉換爲大寫
- 2. 將drawable轉換爲特定字符串
- 3. 將字符串轉換爲大寫字母,不屬於任何特殊字符
- 4. 如何在DWT,Tridion中將大寫字符串轉換爲小寫字符串
- 5. 爲什麼f.label轉換'ALL'將字符串轉換爲'All'大寫字符
- 6. 將字符串轉換特殊字符
- 7. PHP:將字符串從特定字符串替換爲特定字符串
- 8. 將字符串轉換爲字符串
- 9. 將字符串轉換爲字符串
- 10. 將字符串轉換爲字符串
- 11. 將特定的字符數組範圍轉換爲字符串
- 12. Java如何將小寫字符串值轉換爲字符串數組中的大寫字符串
- 13. 將字符轉換爲大寫
- 14. 如何只在Python中將字符串的特定部分轉換爲大寫?
- 15. 使用選定的大小寫將字符串轉換爲
- 16. 將字符串轉換爲小寫
- 17. Ansi C - 將字符串轉換爲小寫字符串
- 18. UCWords不會將字符串轉換爲大寫字母
- 19. 將字符串轉換爲大寫字母有問題
- 20. 將字符串變量轉換爲大寫字母php
- 21. 將字符串轉換爲所有大寫字母與std :: transform
- 22. Password中的特殊字符將URL轉換爲字符串
- 23. 將字符串轉換爲int,int轉換爲字符串
- 24. 將字符串轉換爲字符ascii
- 25. Java - 將字符串轉換爲字符[]
- 26. C++ - 將字符串轉換爲字符
- 27. 將字符*轉換爲字符串
- 28. 將字符串轉換爲字符
- 29. 將字符串轉換爲const *字符
- 30. 將字符[]轉換爲字符串
使用'str.replace'。 – Kevin 2015-02-10 18:54:37