python – 如何替换列表中除最后一项之外的所有项目

我有一些列表,如[1,3,5,2],[2,3],[5,3,2,5]等.我想让它们被修改为隐藏除了最后一个之外的每个数字,例如[x,x,x,2],[x,3],[x,x,x,5].我尝试过类似的东西:

lists = [[1,3,5,2],[2,3],[5,3,2,5]]
for list in lists:
    new_list = [ i = 'x' for i in list[:-1]]

最佳答案

for l in lists:
    l[:-1] = ['x'] * (len(l) - 1)
点赞