向列表中的特定索引添加/追加值

2024-06-16 09:57:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下清单:

a = [['628', 'facial-expressions_2868588k.jpg', 'anger', '2'], ['628', 'facial-expressions_2868585k.jpg', 'surprise', '5'], ['628', 'facial-expressions_2868584k.jpg', 'disgust', '6'], ['628', 'facial-expressions_2868582k.jpg', 'fear', '4'], ['dwdii', 'Aaron_Eckhart_0001.jpg', 'neutral', '3'], ['302', 'Aaron_Guiel_0001.jpg', 'happiness', '1'], ['302', 'Aaron_Patterson_0001.jpg', 'neutral', '3'], ['302', 'Aaron_Peirsol_0001.jpg', 'happiness', '1'], ['302', 'Aaron_Peirsol_0002.jpg', 'happiness', '1'], ['302', 'Aaron_Peirsol_0003.jpg', 'happiness', '1'], ['302', 'Aaron_Peirsol_0004.jpg', 'neutral', '3'], ['302', 'Aaron_Pena_0001.jpg', 'neutral', '3']]

我想在此列表的索引中追加/添加值。 假设我想将'hi'附加到此列表的第一个索引以获得以下内容:

a = [['628', 'facial-expressions_2868588k.jpg', 'anger', '2', 'hi'], ['628', 'facial-expressions_2868585k.jpg', 'surprise', '5'], ['628', 'facial-expressions_2868584k.jpg', 'disgust', '6'], ['628', 'facial-expressions_2868582k.jpg', 'fear', '4'], ['dwdii', 'Aaron_Eckhart_0001.jpg', 'neutral', '3'], ['302', 'Aaron_Guiel_0001.jpg', 'happiness', '1'], ['302', 'Aaron_Patterson_0001.jpg', 'neutral', '3'], ['302', 'Aaron_Peirsol_0001.jpg', 'happiness', '1'], ['302', 'Aaron_Peirsol_0002.jpg', 'happiness', '1'], ['302', 'Aaron_Peirsol_0003.jpg', 'happiness', '1'], ['302', 'Aaron_Peirsol_0004.jpg', 'neutral', '3'], ['302', 'Aaron_Pena_0001.jpg', 'neutral', '3']]

我该怎么做


Tags: expressionssurprisejpgaaronhappinessneutralfacialfear
2条回答

a[0].append('hi')。只需从外部索引号转到内部索引号即可。 例如,如果您有以下列表:

num_list = [1, [2, 3], [4, [5], 6]]

假设您希望添加0以获得以下内容:

num_list = [1, [2, 3], [4, [5, 0], 6]]

为此,您需要执行以下操作:

num_list[2][1].append(0)

不要a[0].append('hi'),因为您想要的列表是列表a中的第0个索引

相关问题 更多 >