如何將字符串附加到字符串列表中,特別是列表中的特定字符串?將新項添加到列表中
例如:(從而使newString在myList中的索引1後出現)
myList = ['apples', 'oranges', 'bananas']
newString = 'peach'
我要追加newString索引1(「桔子」)myList中的我怎麼會去這樣做?
如何將字符串附加到字符串列表中,特別是列表中的特定字符串?將新項添加到列表中
例如:(從而使newString在myList中的索引1後出現)
myList = ['apples', 'oranges', 'bananas']
newString = 'peach'
我要追加newString索引1(「桔子」)myList中的我怎麼會去這樣做?
沒有爲被稱爲.insert()
這需要兩個參數,第一個是位置和其它要插入的對象列表一個內置的方法,因此,代碼可能看起來像:
myList = ['apples', 'oranges', 'bananas']
newString = 'peach'
position = 1
myList.insert(position, newString)
使用3210:
In [3]: myList = ['apples', 'oranges', 'bananas']
In [4]: myList.insert(1, 'peach')
In [5]: myList
Out[5]: ['apples', 'peach', 'oranges', 'bananas']
是位置,'桃'是插入元件。
有兩種常見的方法可以做到這一點。
使用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]
只需使用list.append
方法:
myList.append('X')
請仔細閱讀該問題。 – taesu 2015-03-02 22:01:14
其實'append'只會在最後插入一個元素。但是OP想要在索引'1'處插入。 – thefourtheye 2015-04-15 17:41:15
是的,我誤解了這個問題:) – 2015-04-15 20:34:20
[在列表中的特定索引處插入元素並返回更新列表]的可能重複(http://stackoverflow.com/questions/14895599/insert-an-element-at-specific-index-in-a-list-and -return-updated-list) – taesu 2015-03-02 20:16:05
下一次,請在發佈問題之前進行搜索。 – taesu 2015-03-02 20:16:50
@taesu當然可以。 – TheFloatingMan 2015-03-02 21:54:30