我有这个清单:
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您想用不同范围的元素替换一系列元素。问题的示例将一个元素替换为一个范围。