0

Python 3 では、'b' の間の要素を Capitalize 形式に変更するにはどうすればよいですか。ls = ['a','b','c','d','b','f'] から ls = ['a','b','C','D','b ','f']

イテレータの位置を制御する方法はありますか?

4

2 に答える 2

1

スライスの使用:

>>> ls = ['a','b','c','d','b','f']
>>> i = ls.index('b')
>>> j = ls.index('b', i+1)
>>> ls[i+1:j] = map(str.upper, ls[i+1:j])
>>> ls
['a', 'b', 'C', 'D', 'b', 'f']
于 2013-07-24T05:32:40.040 に答える