Par exemple, comment puis-je obtenir le 5ème élément dans une liste pour correspondre au 5ème élément de l'autre, puis envoyez ce résultat s'il correspond? Voici un exemple de ce que le JSON ressemblera à: Les caractères trouvent des éléments de la deuxième liste et je dois le faire correspondre aux noms appropriés dans la première liste. Ils sont déjà dans le bon ordre. Le 5ème nom est donc le match au 5ème emoji. Si c'est pertinent, j'utilise cette méthode de recherche des emojis que le joueur possède: p> et que JSON ressemble à ceci: p> Il a l'air vraiment bizarre et je pense que cela pourrait réellement être mon problème. Je ne pense pas avoir vu un Json comme ça avant et idk comment analyser. P> Disons que je possède "Emoji5" de la deuxième liste. Je veux faire correspondre cela à "Nom5" de la première liste. Comment correspondrai ces résultats? P> p>
3 Réponses :
Vous pouvez utiliser Vous pouvez maintenant rechercher les données rapidement avec index () code> sur une liste pour trouver obtenir l'index de l'élément que vous recherchez. Cependant, c'est vraiment cher si vous le faites souvent ou si la liste est vraiment longue. Au lieu de cela, vous devez utiliser un dict:
x ['emoji1'] p> p> p>.
@Brenda Non, vous n'avez pas "d'avoir". Je suggère de construire de la même manière que vous avez construit votre liste de listes.
@Brenda, il semble donc que votre liste de listes vient de certains JSON. Comment se construit-ce Json? Vient-il d'un appel API ou est-ce d'un fichier que vous contrôlez? S'il s'agit d'une source à l'extérieur de votre contrôle, je vous suggère de transformer la liste des listes en un dict code>. Je suggère de regarder la fonction
zip () code>, aussi.
Pas sûr de comprendre votre question ... Mais si vous cherchez simplement à faire correspondre des éléments correspondants de deux listes de longueur égale, utilisez impressions : p> zip code>
Je pense que j'aurais peut-être pensé que j'avais une erreur différente de ce que j'étais, je pense que mon problème est d'analyser un Json qui ressemble à ceci: [{"Emojis": "Emoji10, emoji20, emoji11, emoji14, emoji30 , emoji9, emoji44, emoji53, emoj i16, emoji48 "}] code> donc si je possède
emoji48 code> de
sac code> json, qui correspondrait à < Code> list2 code>, je veux que cela donne le résultat du 48ème élément dans
list1 code>. Désolé si je ne l'explique pas bien. Il est peut-être important de noter que ce n'est pas vraiment appelé
emoji48 code>, donc je ne peux pas baser le code par les noms actuels.
J'ai pu le faire avec ceci:
e = discord.Embed(title=f"Test", color=discord.Colour(value=), description=f'') e.add_field(name=J, value=f"") await ctx.send(embed=e)