将新项目添加到列表中

时间:2015-03-02 20:07:01

标签: python list python-2.7 append

如何将字符串附加到字符串列表中,尤其是列表中的特定字符串?

例如:

myList = ['apples', 'oranges', 'bananas']

newString = 'peach'

我想将newString追加到myList的索引1(' oranges')(以便newString出现在myList中的索引1之后。)我将如何做到这一点?

4 个答案:

答案 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)

有两种常见的方法可以做到这一点。

  1. 使用list.insert方法,就像这样

    >>> myList.insert(1, newString)
    >>> myList
    ['apples', 'peach', 'oranges', 'bananas']
    
  2. 使用slicing将一个元素分配给切片1:1,就像这样

    >>> myList[1:1] = [newString]
    >>> myList
    ['apples', 'peach', 'oranges', 'bananas']
    
  3. 引用documentation

      

    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')