我有这个清单:

somestuff = [1,2,3,"4n5"]


我想用字母n分割最后一个索引。我期望这个结果:

>>>[1,2,3,4,5]


但是,当我在列表的最后一个元素上使用.split()方法时,如下所示:

somestuff[-1] = somestuff[-1].split("n")
print(somestuff)


我得到这个结果:

>>>[1,2,3,[4,5]]


如何拆分列表的最后一个索引并获得期望?还有其他方法吗?

最佳答案

使用范围替换给出了一段简洁的代码:

somestuff[-1:] = somestuff[-1].split('n')


诀窍是告诉python您想用不同范围的元素替换一系列元素。问题的示例将一个元素替换为一个范围。

08-06 03:12