9

Páginas: 3 (668 palabras) Publicado: 21 de noviembre de 2015
9.1) ​
Ejercicio 9.1​
. Definir una función que reciba una lista de tuplas y que devuelva como 
resultado un diccionario en donde las claves sean los primeros elementos de las tuplas, y los valores, una lista con los segundos elementos respectivos. 
Por ejemplo, dada la lista: ​
[ ​
(´Hola´,´don Pepito’), (‘Hola’, ‘don Jose’), (‘Buenos’, ‘dias’) ​
] Debiera resultar el diccionario: ​
{ ​
‘Hola’ : [‘don Pepito’, ‘don Jose’], ‘Buenos’ : [‘dias’] ​


  
Función 
dicc= {} 
listadeayuda= [] 
lista= [ ("Hola","don Pepito"), ("Hola", "don Jose"), ("Buenos", "dias") ] for x in lista: 
   i = x[0] 
   if i in dicc: 
 
listadeayuda.append (x[1]) 
 
dicc [i]= listadeayuda 
   else: 
 
listadeayuda= [] 
       listadeayuda.append (x[1]) 
 
dicc [i]= listadeayuda    print dicc. 
  
Prueba 
{'Hola': ['don Pepito']} 
{'Hola': ['don Pepito', 'don Jose']} 
{'Buenos': ['dias'], 'Hola': ['don Pepito', 'don Jose']} 

  
9.2)​
 Ejercicio 9.2​. Definir una función que reciba una cadena y que devuelva como resultado 
  
  
a) un diccionario, en donde las claves sean las palabras de la cadena y los valores, la respectiva cantidad de apariciones de la palabra en la cadena. 
  
Por ejemplo, si recibe "el mejor ejemplo es el segundo" 
Debiera resultar: ​
{ ​
‘el’ : 2, ‘mejor’ : 1, ’ ejemplo’ : 1, ‘es’ : 1, ‘segundo’ : 1 ​

  

  
  b) un diccionario, que dé cuenta de la cantidad de apariciones de cada carácter en la cadena. 
Por ejemplo, si recibe "el mejor ejemplo" 
debiera resultar el diccionario: ​
{ ​‘e’ : 4, ‘l’ : 2, ’m’ : 2, ‘j’ : 2, ‘o’ : 2, ‘r’ : 1, ‘p’ : 1 ​


  
Función 
>>> def clave (cadena): 
 
 
suma=1 
 
 
diccionario= {} 
 
 
for x in cadena: 
 
if x in diccionario: 
 
diccionario [x]= suma+1 
 
else: 
 
diccionario [x]= 1 
 
 
print diccionario 
  
  
 
 
 Prueba 
>>> clave ("el mejor ejemplo") 
{' ': 2, 'e': 2, 'j': 2, 'm': 2, 'l': 2, 'o': 2, 'p': 1, 'r': 1} 
  
Ejercicio 9.3​...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS