在列表中插入字符串而不拆分成字符

2024-04-23 15:43:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python新手,如果不将字符串拆分成单个字符,我就找不到将字符串插入列表的方法:

>>> list=['hello','world']
>>> list
['hello', 'world']
>>> list[:0]='foo'
>>> list
['f', 'o', 'o', 'hello', 'world']

我该怎么办:

['foo', 'hello', 'world']

搜索了文档和网络,但今天不是我的日子。


Tags: 方法字符串文档网络hello列表worldfoo
3条回答

坚持你用来插入它的方法,使用

list[:0] = ['foo']

http://docs.python.org/release/2.6.6/library/stdtypes.html#mutable-sequence-types

要添加到列表末尾,请执行以下操作:

list.append('foo')

在开头插入:

list.insert(0, 'foo')

另一个选项是使用重载+ operator

>>> l = ['hello','world']
>>> l = ['foo'] + l
>>> l
['foo', 'hello', 'world']

相关问题 更多 >