Je veux connecter des messages séparés d'une conversation, donc j'ai créé une liste pour tous les dictionnaires Je reçois des erreurs ici p> Comment puis-je résoudre ce problème s'il vous plaît?
Je souhaite que la sortie des données ressemble à ceci: p>
3 Réponses :
Vous ne pouvez pas ajouter des éléments à une liste de Python de cette façon. Vous devez utiliser la méthode Python ANNEX ().
data.append(chatData)
Le problème est que lorsque vous ajoutez l'index i + 1, il donne une erreur lorsque vous arrivez au NR 9, car votre index de liste s'arrête à 8h. Voici ma solution:
messages = ["Hello", "How you doing","fine","how can I help you", "how to do this?", "like this", "thanks","man","no problem"]
Person1= [True,True,False,False,True,False,True,True,False]
data =[]
chat_messages = messages
people = Person1
k = 0
data = []
for i, msg in enumerate(messages):
try:
if people[i] == people[i+1]:
chat_messages[i+1] = chat_messages[i] +" " +chat_messages[i+1]
data.append({'text': chat_messages[i+1], 'person1': people[i]})
except:
pass
print(data)
messages = ["Hello", "How you doing","fine","how can I help you", "how to do this?", "like this", "thanks","man","no problem"]
Person1= [True,True,False,False,True,False,True,True,False]
data =[]
chat_messages = messages
people = Person1
k = 0
for i in range(len(messages)):
if len(messages)-1 is i:
None
else:
if people[i] == people[i+1]:
chat_messages[i+1] = chat_messages[i] +" " +chat_messages[i+1]
chatData = {'text': chat_messages[i+1], 'person1': people[i]}
data.append(chatData)
else:
chatData = {'text': chat_messages[i+1], 'person1': people[i+1]}
print(chatData )
data.append(chatData)
print(data)
Il serait vraiment utile que vous puissiez ajouter des explications sur ce que vous avez fait différent et comment cela a aidé / résolu les problèmes de l'utilisateur.
data.append (chatdata) code> ...?La question n'a rien à voir avec
la machine-apprentissage code> - veuillez ne pas spamner non plus des balises non pertinentes (supprimées).Je suis vraiment désolé que cela fait partie d'un projet d'apprentissage automatique que j'ai oublié que ce n'est pas clair de la question
J'ai besoin de la valeur de k lors du stockage du message correct car il peut être écrasé