问题:
c=['zz','yy','xx']
c[0:2]=c[0:2].capitalize()
# 提示错误
AttributeError: 'list' object has no attribute 'capitalize'
解决:
- 方法一
c = ['zz','yy','xx']
c = [string.capitalize() for string in c]
- 方法二
c = ['xx', 'yy', 'zz']
c = ' '.join(c).title().split()
- 方法三
>>> c = ['xx', 'yy', 'zz']
>>> ' '.join(c).title().split()
['Xx', 'Yy', 'Zz']
- 方法四
[_.capitalize() for _ in c]
- 方法五
c = [_.title() for _ in c]