如何将字符串附加到字符串列表中,尤其是列表中的特定字符串?
例如:
myList = ['apples', 'oranges', 'bananas']
newString = 'peach'
我想将newString追加到myList的索引1(' oranges')(以便newString出现在myList中的索引1之后。)我将如何做到这一点?
答案 0 :(得分:5)
使用list.insert
:
In [3]: myList = ['apples', 'oranges', 'bananas']
In [4]: myList.insert(1, 'peach')
In [5]: myList
Out[5]: ['apples', 'peach', 'oranges', 'bananas']
1 是位置,'peach'是要插入的元素。
答案 1 :(得分:4)
有两种常见的方法可以做到这一点。
使用list.insert
方法,就像这样
>>> myList.insert(1, newString)
>>> myList
['apples', 'peach', 'oranges', 'bananas']
使用slicing将一个元素分配给切片1:1,就像这样
>>> myList[1:1] = [newString]
>>> myList
['apples', 'peach', 'oranges', 'bananas']
相同
s.insert(i, x)
与s[i:i] = [x]
答案 2 :(得分:2)
有一个名为.insert()
的列表的内置方法,它带有2个参数,首先是位置,另一个是你要插入的对象,所以代码可能如下所示:
myList = ['apples', 'oranges', 'bananas']
newString = 'peach'
position = 1
myList.insert(position, newString)
答案 3 :(得分:1)
只需使用list.append
方法:
myList.append('X')