Meta tags:
description= Aprende a ordenar listas en Python con sorted() y sort(), usa el parámetro key, ordena en reversa y trabaja con objetos personalizados con ejemplos.;
Headings (most frequently used words):
ordenar, de, una, lista, operator, sort, ordenación, por, en, la, sorted, el, list, con, itemgetter, attrgetter, orden, descendente, un, diccionarios, para, listas, función, método, vs, cuándo, usar, cada, uno, parámetro, key, uso, múltiples, claves, estabilidad, conclusión, práctica, strings, números, reverse, true, su, lugar, devuelve, none, error, común, longitud, string, tuplas, campo, específico, sin, distinción, mayúsculas, minúsculas, secuencias, objetos,
Text of the page (most frequently used words):
python (71), #sorted (37), sort (30), una (30), lista (28), ordenar (27), key (24), list (23), listas (20), para (18), por (18), print (18), banana (18), apple (18), cherry (18), fruits (18), que (17), aprender (15), operator (15), con (15), copiar (15), grade (15), los (14), ordenación (14), lambda (14), matplotlib (14), elementos (13), mysql (13), reverse (12), name (12), mongodb (12), the (11), alice (11), charlie (11), usa (10), lugar (10), orden (10), tuplas (10), string (9), iterable (9), original (9), true (9), sin (9), bob (9), durian (9), elderberry (9), métodos (8), and (8), none (8), datos (8), las (8), student (8), html (7), itemgetter (7), parámetro (7), cuando (7), más (7), diccionarios (7), función (6), mayúsculas (6), devuelve (6), self (6), descendente (6), strings (6), eliminar (6), w3docs (5), múltiples (5), attrgetter (5), cada (5), nueva (5), cualquier (5), clave (5), result (5), tupla (5), elemento (5), students (5), words (5), archivos (5), crear (5), primeros (5), pasos (5), tutorial (5), variables (5), formatter (5), color (5), json (4), generator (4), práctica (4), cadenas (4), lists (4), returns (4), dave (4), data (4), antes (4), objetos (4), minúsculas (4), números (4), sorted_fruits (4), run (4), editable (4), runs (4), server (4), memoria (4), nums (4), ordena (4), regresión (4), acceder (4), code (3), encoder (3), editor (3), herramientas (3), cuestionarios (3), ejercicios (3), php (3), javascript (3), css (3), desde (3), claves (3), método (3), segmentación (3), necesites (3), sea (3), quieras (3), modificar (3), longitud (3), campo (3), distinción (3), conjuntos (3), grandes (3), then (3), esto (3), resultado (3), segunda (3), date (3), defecto (3), for (3), argumento (3), cambios (3), ordenada (3), como (3), error (3), false (3), sintaxis (3), recorrer (3), unir (3), ver (3), tools (3), italiano (2), português (2), español (2), français (2), русский (2), deutsch (2), english (2), beautifier (2), diff (2), password (2), try (2), java (2), git (2), libros (2), ejemplos (2), fragmentos (2), conclusión (2), estabilidad (2), uso (2), cuándo (2), usar (2), uno (2), this (2), page (2), was (2), not (2), new (2), modifies (2), unchanged (2), which (2), following (2), statements (2), about (2), are (2), sobre (2), methods (2), flexible (2), código (2), criterio (2), diccionario (2), comparaciones (2), step2 (2), step1 (2), first (2), primera (2), empates (2), tienen (2), nota (2), ordenan (2), def (2), import (2), comunes (2), case (2), lower (2), str (2), by_grade_desc (2), primero (2), by_grade (2), pasa (2), directamente (2), toma (2), len (2), kiwi (2), asignar (2), reordena (2), valores (2), comparar (2), consulta (2), personalizados (2), dos (2), handling (2), clases (2), limit (2), colección (2), delete (2), base (2), cuadrícula (2), dispersión (2), distribución (2), introducción (2), bucles (2), set (2), sets (2), cambiar (2), agregar (2), hash (2), 2026, todos, derechos, reservados, hecho, desarrolladores, idioma, política, privacidad, contacto, acerca, empresa, tutoriales, gratuitos, web, 2014, next, previous, yes, helpful, comprobar, both, accept, parameters, can, any, just, place, leaves, iteración, loop, construcción, concisa, comprehension, referencia, completa, creación, indexación, lectura, relacionada, ofrecen, rápida, mínimo, estés, ordenando, maneja, casi, hasta, prefiere, mejor, rendimiento, esta, técnica, llamada, veces, resulta, legible, compuesta, transformada, schwartzian, stably, same, tuple, above, resultan, iguales, mantienen, relativo, significa, puedes, luego, otra, preserva, dentro, estable, ambos, alfabéticamente, ascending, alphabetically, when, grades, tie, criterios, compara, pasan, return, __repr__, __init__, class, equivalente, pero, está, implementado, ejecuta, rápido, secuencias, módulo, proporciona, alternativas, rápidas, patrones, insensitive, sensitive, uppercase, distingue, entre, todas, letras, aparecen, porque, puntos, unicode, menores, importar, alta, agrega, extrae, segundo, número, compare, completas, específico, necesita, integrada, acepta, callable, llama, vez, valor, devuelto, evita, duplicar, hace, tengas, ordenarla, eficiencia, importante, permanezca, ordenes, otro, extra, adicional, solo, funciona, modificada, necesitas, tanto, ordenado, modified, frecuente, variable, común, parámetros, son, idénticos, siempre, úsalo, evitar, consumo, obtener, numéricas, magnitud, representación, establécelo, opcional, aplica, secuencia, queda, repasar, fundamentos, capítulos, alternativa, eficiente, personalizado, ascendente, este, capítulo, cubre, operaciones, ofrece, integradas, ambas, aceptan, indicador, lógica, personalizada, aprende, reversa, trabaja, peticiones, http, pytest, paquetes, entornos, virtuales, tooling, best, practices, threading, asyncio, concurrency, csv, random, sys, itertools, collections, lanzar, excepciones, standard, library, sumar, invertir, duplicados, how, enumeraciones, abstractas, encapsulamiento, polimorfismo, dataclasses, static, classmethod, property, mágicos, advanced, oop, sentencia, match, enumerate, zip, map, comprensiones, gestores, contexto, recursión, closures, generadores, decoradores, args, kwargs, sugerencias, tipo, intermediate, actualización, find, insertar, join, update, drop, table, order, where, select, insert, tabla, vecinos, cercanos, curva, auc, roc, validación, cruzada, agregación, bootstrap, means, categóricos, búsqueda, logística, agrupamiento, jerárquico, matriz, confusión, árbol, decisión, train, test, escalar, múltiple, polinomial, lineal, diagrama, normal, percentil, desviación, estándar, media, mediana, moda, machine, learning, gráficos, pastel, histogramas, barras, subplot, etiquetas, líneas, marcadores, trazado, pyplot, django, scipy, pandas, numpy, modules, escribir, leer, manejo, file, formateo, entrada, usuario, except, pip, regex, matemáticas, fechas, módulos, ámbito, iteradores, herencia, arrays, funciones, while, else, operadores, booleanos, casting, tipos, comentarios, nombres, actualizar, desempaquetar, home, salida, anidados, iterar, comprensión, globales, formato, caracteres, escape, concatenar, conjunto, añadir, iniciar, sesión, buscar, formatters, url, sha256, md5, length, calculator, colors, hsl, hex, mixer, converter, picker, general, cursos, cómo,
Text of the page (random words):
cómo ordenar listas en python sorted y sort w3docs w3docs libros aprender html aprender css aprender javascript aprender git aprender java aprender php aprender python cursos cuestionarios ejercicios fragmentos herramientas general tools html editor password generator html encoder code diff json beautifier ver los 13 color tools color picker color converter color mixer color hex colors hsl ver los 10 string tools string length calculator md5 hash generator sha256 hash generator string reverse url encoder ver los 19 code formatters javascript formatter css formatter html formatter json formatter php formatter buscar en w3docs k es english en deutsch de русский ru français fr español es português pt italiano it iniciar sesión aprender python python tutorial acceder a elementos acceder a elementos de lista acceder a elementos de un set acceder a tuplas agregar elementos añadir elementos a una lista agregar elementos a un conjunto asignar múltiples valores cambiar elementos cambiar elementos de una lista concatenar strings copiar diccionarios copiar listas métodos de diccionario caracteres de escape cadenas de formato variables globales unir listas unir sets unir tuplas comprensión de listas métodos de lista iterar sobre diccionarios recorrer listas recorrer sets recorrer tuplas modificar strings diccionarios anidados variables de salida python home listas de python conjuntos en python python strings tuplas en python variables en python eliminar elementos eliminar elementos de una lista eliminar elementos de un set métodos de conjuntos segmentación de cadenas ordenar listas métodos de string métodos de tupla desempaquetar tuplas actualizar tuplas nombres de variables introducción a python primeros pasos con python sintaxis de python comentarios en python variables en python tipos de datos en python números en python casting en python strings de python booleanos en python operadores de python listas de python tuplas de python diccionarios en python python if else bucles while en python bucles for en python funciones en python python lambda arrays en python clases y objetos en python herencia en python iteradores de python ámbito en python módulos de python fechas en python matemáticas en python python json python regex python pip python try except entrada de usuario en python formateo de cadenas en python file handling manejo de archivos en python leer archivos en python escribir crear archivos en python eliminar archivos en python python modules tutorial de numpy tutorial de pandas tutorial de scipy tutorial de django python matplotlib introducción a matplotlib primeros pasos con matplotlib matplotlib pyplot trazado con matplotlib marcadores de matplotlib líneas en matplotlib etiquetas en matplotlib cuadrícula de matplotlib subplot de matplotlib dispersión en matplotlib barras en matplotlib histogramas con matplotlib gráficos de pastel con matplotlib machine learning primeros pasos media mediana moda desviación estándar percentil distribución de datos distribución normal de datos diagrama de dispersión regresión lineal regresión polinomial regresión múltiple escalar train test árbol de decisión matriz de confusión agrupamiento jerárquico regresión logística búsqueda en cuadrícula datos categóricos k means agregación bootstrap validación cruzada curva auc roc k vecinos más cercanos python mysql primeros pasos con mysql mysql crear base de datos mysql crear tabla mysql insert mysql select mysql where mysql order by mysql delete mysql drop table mysql update mysql limit mysql join python mongodb primeros pasos con mongodb crear base de datos mongodb mongodb crear colección insertar en mongodb mongodb find consulta mongodb ordenar en mongodb mongodb delete eliminar colección en mongodb actualización en mongodb mongodb limit intermediate python f strings sugerencias de tipo args kwargs decoradores generadores closures recursión gestores de contexto comprensiones enumerate zip map sentencia match advanced oop métodos mágicos property static y classmethod dataclasses polimorfismo encapsulamiento clases abstractas enumeraciones python how to eliminar duplicados en listas invertir un string sumar dos números error handling and the standard library lanzar excepciones collections itertools os sys random archivos csv concurrency in python asyncio threading python tooling and best practices entornos virtuales paquetes pytest peticiones http ordenar listas aprende a ordenar listas en python con sorted y sort usa el parámetro key ordena en reversa y trabaja con objetos personalizados con ejemplos ordenar una lista es una de las operaciones más comunes en python python te ofrece dos herramientas integradas para esto la función sorted que devuelve una nueva lista ordenada sin modificar la original y el método list sort que reordena la lista en su lugar ambas aceptan un indicador reverse para el orden descendente y un parámetro key para lógica de ordenación personalizada este capítulo cubre sorted ordena cualquier iterable en una nueva lista list sort ordena una lista en su lugar ordenar en orden ascendente y descendente el parámetro key ordenar por longitud campo o cualquier criterio personalizado ordenación sin distinción de mayúsculas y minúsculas ordenar listas de diccionarios y objetos personalizados ordenación por múltiples claves operator itemgetter como alternativa eficiente a lambda para repasar los fundamentos de las listas consulta los capítulos python lists y list methods la función sorted sorted toma cualquier iterable lista tupla string y devuelve una nueva lista ordenada el iterable original queda sin cambios sintaxis sorted iterable key none reverse false copiar iterable la secuencia a ordenar key una función opcional de un argumento que se aplica a cada elemento antes de comparar por defecto comparar los elementos directamente reverse establécelo en true para ordenar en orden descendente por defecto false ordenar una lista de strings python editable runs on the server run fruits apple banana cherry durian elderberry sorted_fruits sorted fruits print sorted_fruits apple banana cherry durian elderberry print fruits original is unchanged apple banana cherry durian elderberry ordenar una lista de números las listas numéricas se ordenan por magnitud no por representación como string por lo que 10 no se ordena antes que 9 nums 3 1 4 1 5 9 2 6 print sorted nums 1 1 2 3 4 5 6 9 copiar ordenar en orden descendente con reverse true pasa reverse true para obtener primero los valores más grandes nums 3 1 4 1 5 9 2 6 print sorted nums reverse true 9 6 5 4 3 2 1 1 copiar el método list sort list sort reordena la lista en su lugar y siempre devuelve none úsalo cuando ya no necesites el orden original y quieras evitar el consumo de memoria de una segunda lista sintaxis list sort key none reverse false copiar los parámetros son idénticos a los de sorted ordenar una lista en su lugar python editable runs on the server run fruits apple banana cherry durian elderberry fruits sort print fruits apple banana cherry durian elderberry ordenar en orden descendente python editable runs on the server run fruits apple banana cherry durian elderberry fruits sort reverse true print fruits elderberry durian cherry banana apple sort devuelve none un error común un error frecuente es asignar el resultado de sort a una variable fruits banana apple cherry result fruits sort sort modifies fruits returns none print result none not the sorted list print fruits apple banana cherry fruits was modified copiar si necesitas tanto el resultado ordenado como el orden original usa sorted en su lugar sorted vs list sort cuándo usar cada uno sorted list sort devuelve una nueva lista ordenada none lista original sin cambios modificada en su lugar funciona con cualquier iterable solo listas memoria usa memoria adicional sin lista extra usa sorted cuando necesites que el original permanezca sin cambios o cuando ordenes una tupla u otro iterable usa list sort cuando tengas una lista quieras ordenarla en su lugar y la eficiencia de memoria sea importante ordenar con el parámetro key el parámetro key acepta un callable de un argumento python lo llama una vez en cada elemento y usa el valor devuelto para las comparaciones esto evita duplicar datos y hace que la ordenación sea flexible ordenar por longitud de string words banana apple cherry kiwi print sorted words key len kiwi apple banana cherry copiar len se pasa directamente no se necesita lambda cuando se usa una función integrada que toma un argumento ordenar una lista de tuplas por un campo específico python editable runs on the server run fruits apple 10 banana 5 cherry 20 durian 15 elderberry 25 sorted_fruits sorted fruits key lambda x x 1 print sorted_fruits banana 5 apple 10 durian 15 cherry 20 elderberry 25 la lambda lambda x x 1 extrae el segundo elemento el número de cada tupla para que python compare números en lugar de tuplas completas ordenar una lista de diccionarios students name charlie grade 85 name alice grade 92 name bob grade 78 by_grade sorted students key lambda s s grade for s in by_grade print s name s grade bob 78 charlie 85 alice 92 copiar para ordenar en orden descendente la nota más alta primero agrega reverse true by_grade_desc sorted students key lambda s s grade reverse true for s in by_grade_desc print s name s grade alice 92 charlie 85 bob 78 copiar ordenación sin distinción de mayúsculas y minúsculas por defecto la ordenación de python distingue entre mayúsculas y minúsculas todas las letras mayúsculas aparecen antes que las minúsculas porque tienen puntos de código unicode menores usa key str lower para ordenar sin importar las mayúsculas words banana apple cherry date print sorted words case sensitive uppercase first banana cherry apple date print sorted words key str lower case insensitive apple banana cherry date copiar uso de operator itemgetter y operator attrgetter el módulo operator proporciona alternativas más rápidas a lambda para patrones de clave comunes operator itemgetter para secuencias y diccionarios import operator fruits apple 10 banana 5 cherry 20 print sorted fruits key operator itemgetter 1 banana 5 apple 10 cherry 20 copiar operator itemgetter 1 es equivalente a lambda x x 1 pero está implementado en c y se ejecuta más rápido en listas grandes operator attrgetter para objetos import operator class student def __init__ self name grade self name name self grade grade def __repr__ self return f student self name r self grade students student charlie 85 student alice 92 student bob 78 print sorted students key operator attrgetter grade student bob 78 student charlie 85 student alice 92 copiar ordenación por múltiples claves devuelve una tupla desde la función key para ordenar por múltiples criterios python compara las tuplas elemento a elemento por lo que los empates en la primera clave pasan a la segunda sort by grade ascending then by name alphabetically when grades tie data alice 85 bob 92 charlie 85 dave 78 result sorted data key lambda x x 1 x 0 print result dave 78 alice 85 charlie 85 bob 92 copiar alice y charlie tienen ambos la nota 85 por lo que se ordenan alfabéticamente alice antes que charlie estabilidad de la ordenación la ordenación de python es estable los elementos que resultan iguales mantienen su orden relativo original esto significa que puedes ordenar una lista por una clave luego ordenar el resultado por otra clave y el orden de la primera ordenación se preserva dentro de los empates de la segunda sort by grade then stably by name same result as the tuple key above data alice 85 bob 92 charlie 85 dave 78 step1 sorted data key lambda x x 0 sort by name first step2 sorted step1 key lambda x x 1 then sort by grade print step2 dave 78 alice 85 charlie 85 bob 92 copiar esta técnica llamada transformada de schwartzian a veces resulta más legible que una clave compuesta conclusión sorted y list sort de python te ofrecen una ordenación de listas rápida y flexible con código mínimo usa sorted cuando necesites una nueva lista o estés ordenando un iterable que no sea una lista usa list sort cuando quieras modificar una lista en su lugar el parámetro key maneja casi cualquier criterio de ordenación desde ordenar por longitud o un campo de diccionario hasta comparaciones sin distinción de mayúsculas para conjuntos de datos grandes prefiere operator itemgetter o operator attrgetter en lugar de lambda para un mejor rendimiento lectura relacionada python lists creación indexación y segmentación de listas list methods referencia completa de los métodos de lista list comprehension construcción concisa de listas loop lists iteración sobre listas práctica práctica which of the following statements about sorted and list sort are true which of the following statements about sorted and list sort are true sorted returns a new list and leaves the original unchanged list sort modifies the list in place and returns none list sort returns a new sorted list sorted can sort any iterable not just lists both sorted and sort accept key and reverse parameters comprobar was this page helpful yes no previous segmentación de cadenas next métodos de string on this page la función sorted el método list sort sorted vs list sort cuándo usar cada uno ordenar con el parámetro key uso de operator itemgetter y operator attrgetter ordenación por múltiples claves estabilidad de la ordenación conclusión práctica w3docs tutoriales ejemplos ejercicios fragmentos y cuestionarios gratuitos para la web desde 2014 libros aprender html aprender css aprender javascript aprender git aprender java aprender php aprender python práctica ejercicios cuestionarios editor try it herramientas html editor password generator html encoder code diff json beautifier empresa acerca de contacto política de privacidad idioma english deutsch русский français español português italiano 2026 w3docs todos los derechos reservados hecho para desarrolladores
|