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