Python字符串方法与格式化表达式全解析
1. 字符串转换与拼接
在Python中,内置函数 list 可以将任意序列的元素转换为一个新的列表。以字符串为例,它会把字符串的每个字符拆分成列表的元素。当字符串变成列表形式后,我们就能对其进行多次修改,而无需每次都生成新的副本。
L = list('braja')
L[2] = 'e'
L[3] = 'j'
print(L) # ['b', 'r', 'e', 'j', 'a']
若修改后需要将列表再转换回字符串(比如要将其写入文件),可以使用 join 方法。该方法属于字符串方法,调用时需指定分隔符,它会把列表(或其他可迭代对象)中的字符串元素连接起来,在元素间插入指定的分隔符。
S = ''.join(L)
print(S) # 'breja'
join 方法的通用性很强,能使用任意字符串分隔符和可迭代的字符串对象。并且,这种拼接字符串的方式通常比逐个拼接字符串要快得多。
print('JAJKA'.join(['mielonka', 'ser', 'szynka', 'tost']))
# 'mielonkaJAJKAserJAJKAszynkaJAJKAtost'
此外,Python 3.0和2.6中引入的
Python字符串方法与格式化详解
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



