1
在Python中,是否可以在列表內插入一個值?Python - 是否可以將()插入列表中的列表中?
例如:
List = [['Name',[1, 4, 6]],
['Another Name', [1,2,5]]]
我試着使用:
List.insert([0][1], 'another value')
,但它不喜歡的是,有另一種方式來處理內部的列表清單?
在Python中,是否可以在列表內插入一個值?Python - 是否可以將()插入列表中的列表中?
例如:
List = [['Name',[1, 4, 6]],
['Another Name', [1,2,5]]]
我試着使用:
List.insert([0][1], 'another value')
,但它不喜歡的是,有另一種方式來處理內部的列表清單?
絕對有可能的:
>>> List = [['Name',[1, 4, 6]],
... ['Another Name', [1,2,5]]]
>>> List[0].insert(1,"Another Value")
>>> List
[['Name', 'Another Value', [1, 4, 6]], ['Another Name', [1, 2, 5]]]
你只需要下標「外」列表中去,你要插入到「內部」名單的參考。
我們可以打破上面的代碼分爲以下幾個步驟:
inner = List[0]
inner.insert(1,'Another Value')
如果這使得它更清楚你什麼,我其實根本沒有...
是的!我沒有想到在聲明的「前綴」中指定列表。非常感謝mgilson! – 2013-03-22 17:56:28
'列表[0] .insert(1 ,'另一個值')' – JBernardo 2013-03-22 17:49:39