Sé acerca de la lista de comprensiones, ¿qué hay de las comprensiones del diccionario?¿Hay comprensión de diccionarios en Python? (Problema con la función que devuelve el dict)
Resultados esperados:
>>> countChar('google')
{'e': 1, 'g': 2, 'l': 1, 'o': 2}
>>> countLetters('apple')
{'a': 1, 'e': 1, 'l': 1, 'p': 2}
>>> countLetters('')
{}
Código (soy un principiante):
def countChar(word):
l = []
#get a list from word
for c in word: l.append(c)
sortedList = sorted(l)
uniqueSet = set(sortedList)
return {item:word.count(item) for item in uniqueSet }
¿Cuál es el problema con este código? ¿Por qué obtengo este SyntaxError
?
return { item:word.count(item) for item in uniqueSet }
^
SyntaxError: invalid syntax
el error de sintaxis es el extra ')': 'word.count (elemento))' –
corrected.but todavía tiene problemas – newbie
Lata y ¿O pega el error real que está recibiendo? – SingleNegationElimination