将新项目添加到列表
Appending new items to a list
如何将字符串附加到字符串列表,特别是附加到列表中的特定字符串?
例如:
myList = ['apples', 'oranges', 'bananas']
newString = 'peach'
我想将 newString 追加到 myList 的索引 1 ('oranges')(以便 newString 出现在 myList 中的索引 1 之后。)我该怎么做?
使用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'是要插入的元素。
有两种常用的方法。
使用list.insert
方法,像这样
>>> myList.insert(1, newString)
>>> myList
['apples', 'peach', 'oranges', 'bananas']
使用slicing给切片1:1分配一个元素,像这样
>>> myList[1:1] = [newString]
>>> myList
['apples', 'peach', 'oranges', 'bananas']
引用 documentation,
s.insert(i, x)
same as s[i:i] = [x]
有一个名为 .insert()
的内置列表方法,它有两个参数,第一个是位置,另一个是要插入的对象,因此代码可能如下所示:
myList = ['apples', 'oranges', 'bananas']
newString = 'peach'
position = 1
myList.insert(position, newString)
只需使用list.append
方法:
myList.append('X')
如何将字符串附加到字符串列表,特别是附加到列表中的特定字符串?
例如:
myList = ['apples', 'oranges', 'bananas']
newString = 'peach'
我想将 newString 追加到 myList 的索引 1 ('oranges')(以便 newString 出现在 myList 中的索引 1 之后。)我该怎么做?
使用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'是要插入的元素。
有两种常用的方法。
使用
list.insert
方法,像这样>>> myList.insert(1, newString) >>> myList ['apples', 'peach', 'oranges', 'bananas']
使用slicing给切片1:1分配一个元素,像这样
>>> myList[1:1] = [newString] >>> myList ['apples', 'peach', 'oranges', 'bananas']
引用 documentation,
s.insert(i, x)
same ass[i:i] = [x]
有一个名为 .insert()
的内置列表方法,它有两个参数,第一个是位置,另一个是要插入的对象,因此代码可能如下所示:
myList = ['apples', 'oranges', 'bananas']
newString = 'peach'
position = 1
myList.insert(position, newString)
只需使用list.append
方法:
myList.append('X')