如何在元组列表中插入指定的元组

时间:2018-03-08 05:37:05

标签: python insert tuples

有一个元组看起来像: 元组a = [(0,20),(3,40),(9,55)..] 现在我使用for循环从元组列表中拉出每个项目,

for item1, item2 in (a):
    worksheet.write_number (row, col , float(item1))
    worksheet.write_number (row, col + 1, float(item2))

如果我想在(3,40)和(9,55)之间插入像(6,45)这样的元组 ,有什么功能可供我使用吗?

2 个答案:

答案 0 :(得分:2)

您可以使用以下方法在特定点的列表中插入项目:

list.insert(i,x)

其中i是您要插入的项目的索引BEFORE,x是要插入的内容。

因此,如果您首先在索引i = 2的示例中找到要插入新元组的元组的索引((9,55)),您可以这样做:

a.insert(i, (6,45))

更多信息可以在python列表文档中找到:https://docs.python.org/2/tutorial/datastructures.html

答案 1 :(得分:1)

如果您正在寻找插入试试这个, 你需要2个参数 1)索引2)值

>>> a =[(0,20),(3,40),(9,55)]
>>> a.insert(2,(6,45)) # here 2 is index where to insert and (6,45) is value
>>> a
[(0, 20), (3, 40), (6, 45), (9, 55)]
>>>