in

Lista de ordenación de la estructura de datos de Python alfabéticamente

apple touch icon@2

[] denota un lista, () denota un tupla y {} denota un diccionario. Deberías echar un vistazo a tutorial oficial de Python ya que estos son los conceptos básicos de la programación en Python.

Lo que tienes es una lista de cadenas. Puedes ordenarlo así:

In [1]: lst = ['Stem', 'constitute', 'Sedge', 'Eflux', 'Whim', 'Intrigue']

In [2]: sorted(lst)
Out[2]: ['Eflux', 'Intrigue', 'Sedge', 'Stem', 'Whim', 'constitute']

Como puede ver, las palabras que comienzan con una letra mayúscula tienen preferencia sobre las que comienzan con una letra minúscula. Si desea ordenarlos de forma independiente, haga esto:

In [4]: sorted(lst, key=str.lower)
Out[4]: ['constitute', 'Eflux', 'Intrigue', 'Sedge', 'Stem', 'Whim']

También puede ordenar la lista en orden inverso haciendo esto:

In [12]: sorted(lst, reverse=True)
Out[12]: ['constitute', 'Whim', 'Stem', 'Sedge', 'Intrigue', 'Eflux']

In [13]: sorted(lst, key=str.lower, reverse=True)
Out[13]: ['Whim', 'Stem', 'Sedge', 'Intrigue', 'Eflux', 'constitute']

Tenga en cuenta: Si trabaja con Python 3, entonces str es el tipo de datos correcto para cada cadena que contiene texto legible por humanos. Sin embargo, si aún necesita trabajar con Python 2, entonces puede tratar con cadenas Unicode que tienen el tipo de datos unicode en Python 2, y no str. En tal caso, si tiene una lista de cadenas Unicode, debe escribir key=unicode.lower en lugar de key=str.lower.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

60 124173 1512724240

¿Qué es la variable de entorno PYTHONPATH en Python?

GWYvpXcvP5sibEEYyXeYbG 1200 80

Nintendo Switch Pro: todo lo que sabemos sobre la nueva consola de Nintendo