Quiz - 12¶
Desarrolle la función terminan_igual
que, dada una lista de cadenas palabras
, devuelva el número de cadenas
con longitud >= 2 donde el primer y último carácter son iguales.
Ejemplo:
terminan_igual(["aba", "xyz", "aa", "x", "bbb"])
-> 3
Desarrolle la función x_antes
que, dada una lista de cadenas palabras
, devuelva
otra lista en la que todas las cadenas que comienzan con el carácter 'x'
sean los primeros elementos de la lista.
Después, el resto de palabras serán acomodadas según su orden alfabético. Nota: Recuerde
que sorted(lista)
devuelve una lista ordenada.
Ejemplos:
x_antes(["bbb", "ccc", "axx", "xzz", "xaa"])
-> ["xaa", "xzz", "axx", "bbb", "ccc"]
x_antes(["ccc", "bbb", "aaa", "xcc", "xaa"])
-> ["xaa", "xcc", "aaa", "bbb", "ccc"]
Desarrolle la función ordenar_tuplas
que, dada una lista de tuplas no vacías, devuelve otra lista
de tuplas ordenada de forma ascendente tomando en cuenta el último elemento de cada tupla.
Ejemplos:
ordenar_tuplas([(1, 3), (3, 2), (2, 1)])
-> [(2, 1), (3, 2), (1, 3)]
ordenar_tuplas([(2, 3), (1, 2), (3, 1)])
-> [(3, 1), (1, 2), (2, 3)]