如何在python中反转列表,例如l=[12,51,32].我希望期望的输出是l=[21,15,23]?



我知道reverse()用于反转列表,但我希望列表中的每个元素都是反向的通常如果l =(21岁,35岁,56)然后l.reverse ()输出是(56岁,35岁,21)

但是我想要输出为[12,53,65]

将每个整数转换为字符串,使用切片将字符串反转,将其转换回整数。所有内容都包含在一个列表推导式中:

l = [21, 35, 56]
lst = [int(str(x)[::-1]) for x in l]
print(lst)
# [12, 53, 65]
data = [21, 35, 56]
result = [int(str(i)[::-1]) for i in data]
print(result)
>>> [12, 53, 65]

最新更新