0
Based on the following list::
escritores = [['Pedro', 'Tamen'], ['Almeida', 'Garrett'], ['Camilo', 'Pessanha'], ['Almada', 'Negreiros'], ['Ibn', 'Bassam'], ['Antonio', 'Aleixo'], ['Ricardo', 'Reis'], ['Mario', 'Sá-Carneiro'], ['Mario', 'Cesariny'], ['Luis', 'Camões'], ['Miguel', 'Torga'], ['Natália', 'Correia'], ['Tolentino', 'Mendonça']]
print("Lista Escritores\n",escritores,"\n")
I must create a list with the initial of name and the nickname of every writer.
Using the method append(element).
Print, by line, the letter and surname.
Print the new list.
Now my code being this
escritores = [['Pedro', 'Tamen'], ['Almeida', 'Garrett'], ['Camilo', 'Pessanha'], ['Almada', 'Negreiros'], ['Ibn', 'Bassam'], ['Antonio', 'Aleixo'], ['Ricardo', 'Reis'], ['Mario', 'Sá-Carneiro'], ['Mario', 'Cesariny'], ['Luis', 'Camões'], ['Miguel', 'Torga'], ['Natália', 'Correia'], ['Tolentino', 'Mendonça']]
print("Lista Escritores\n",escritores,"\n")
iniciais = [['P', 'Tamen'], ['A', 'Garrett'], ['C', 'Pessanha'], ['A', 'Negreiros'], ['I', 'Bassam'], ['A', 'Aleixo'], ['R', 'Reis'], ['M', 'Sá-Carneiro'], ['M', 'Cesariny'], ['L', 'Camões'], ['M', 'Torga'], ['N', 'Correia'], ['T', 'Mendonça']]
for nome, apelido in iniciais:
print('{}{} - {} {}'.format(nome[0], apelido[0], nome, apelido))
print("\nNova Lista\n",iniciais)
I’m not getting the append.() nor am I realizing what you want!?!? Am I doing it all wrong!?!?
I must be, because I’m missing the append.()!!!!
The idea is to generate the list with initial and nickname dynamically (with a
for
for example), instead of creating it by hand.– Isac