gpt4 book ai didi

python - 如何使用切片运算符更改嵌套列表中的元素

转载 作者:太空宇宙 更新时间:2023-11-03 15:14:23 25 4
gpt4 key购买 nike

testlist = [1, 4, 9, 'sixteen', ['25', '...']]

我想使用切片运算符将嵌套列表的最后一个元素更改为 36。我该怎么做?

最佳答案

您可以按如下方式进行:

>>> testlist = [1 , 4 , 9 , 'sixteen ', ['25 ', '... ']]
>>> testlist[-1][-1] = '36'
[1, 4, 9, 'sixteen', ['25', '...', '36']]

如果您只是想将 on 作为最后一个元素添加而不是替换,请改为执行:teSTList[-1].append('36')

在列表中,-1 索引获取列表的最后一个元素。但是,如果您的嵌套列表并不总是最后一个,您可以这样做:

>>> testlist[i][-1] = '36

其中 i 是嵌套列表在 teSTList 中的位置。更一般地说,您可以:

>>> testlist[i][j] = '36'

其中 i 获取 teSTList 中的 ith<​​ 元素,j 获取 jth 元素中的元素。

例子

>>> a = [[1,2],[3,4],[5,6]]    #note the nested lists
>>> a[1][1]
4
>>> a[-1][-1]
6
>>> a[-1][0]
5
>>> a[0][-1]
2

关于python - 如何使用切片运算符更改嵌套列表中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22859343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com