говорят, что у меня есть список чисел [122,423,134], и я хотел изменить отдельные элементы так, чтобы они были [221,324,431]. Как бы это сделать в python? reverse (list) и list.reverse() отменяет только порядок элементов. Наверное, что-то тривиальное, я уверен. Спасибо за помощь.python назад списки
1
A
ответ
12
In [1]: l = [122,423,134]
In [2]: [int(str(val)[::-1]) for val in l]
Out[2]: [221, 324, 431]
Здесь str(val)
преобразует элемент в строку, [::-1]
реверсирует строку, и int()
преобразует результат в целое число.
+2
+1 Мне нравится ваше решение лучше –
2
>>> _list=[122,423,134]
>>> _list=[int("".join(reversed(str(i)))) for i in _list]
>>> _list
[221, 324, 431]
другое решение:
>>> def reverse_number(i):
... i=str(i)
... i=i[::-1]
... i=int(i)
... return i
...
>>> _list=[122,423,134]
>>> map(reverse_number,_list)
[221, 324, 431]
or
>>>> [reverse_number(i) for i in _list]
0
Вы можете использовать либо карту или список compahension превратить каждый элемент списка. Учитывая функцию с именем XForm вы можете сделать:
newlist = map(xform, oldlist)
Или:
newlist = [xform(a) for a in oldlist]
Теперь вам просто нужно написать функцию XFORM.
def decimalreverse(i):
l = reversed(str(i))
return int(''.join(l))
Смежные вопросы
- 1. Python - Сортировочные списки
- 2. Python списки
- 3. Списки, строки и плавающие списки Python
- 4. раскалывается Списки Списки по длине в Python
- 5. Python - Вложенные списки
- 6. Python - Scrapy списки данных
- 7. Списки в Python
- 8. python, перестраивающие списки
- 9. SQLite, Python и списки
- 10. Python возвращаются пустые списки
- 11. Списки управления Python
- 12. Python срез и списки
- 13. Python Поиск Вложенные списки
- 14. 2D списки поколения Python
- 15. Сравнить списки Python
- 16. Поиск Python списки
- 17. Базовые списки Python
- 18. Python-Списки списков
- 19. Классы и списки Python
- 20. списки python в списке
- 21. Сравнение Python вложенные списки
- 22. Python - чередуя списки
- 23. Python свапирования списки
- 24. списки Python и словарь
- 25. Частичные списки Itertools python
- 26. Списки Python (фрагмент) метод
- 27. Объединить Списки в Python
- 28. Глобальные списки Python
- 29. Строковые списки/Python
- 30. Списки перетасовки Python
Спасибо за помощь! – quantumdisaster