2017-03-08 1 views
-4

permet de dire par exemple, nous avions une liste de listes et je voulais savoir ce qui était à la position x:Comment trouver une valeur spécifique dans un tuple de tuples?

((a,b,c),(d,e,f),(g,h,i),(i,x,l)) 

comment pourrais-je savoir ce qui est là-bas et l'enregistrer à une variable?

+2

S'il vous plaît, préciser votre question. On ne sait pas exactement quel est votre problème. –

+0

Je l'ai édité mais il peut ne pas être encore clair. J'ai un tuple de tuples, et je veux trouver la valeur de la position x. – simons21

+0

"Value _of position_' x' "? C'est ce que vous devez clarifier. Est-ce que «x» dans votre «entrée factice» correspond à la valeur que vous recherchez? – miradulo

Répondre

1
mystuff = (('a','b','c'),('d','e','f'),('g','h','i'),('i','x','l')) 
lookfor = 'f' # example 
for i, a in enumerate(mystuff): 
    if lookfor in a: 
     print('found {} in tuple {} at index {}'.format(lookfor, i, a.index(lookfor))) 

sortie:

found f in tuple 1 at index 2 
+0

Comment pourrais-je manipuler ce code pour sauver ce qui est dans cette position. Disons qu'il y a un mot dans chaque première position de tuple (a, d, g, i) et je voulais imprimer le mot dans ces positions, comment ferais-je cela? – simons21

+0

@ simons21, donc le premier index de chaque ligne est un mot, et vous voulez imprimer le premier index de chaque ligne? – davedwards

+0

un peu stupide de ma part d'utiliser un mot comme exemple, alors je vais vous dire ce dont j'ai vraiment besoin. J'ai une liste d'enregistrements d'une requête sql dans une liste appelée list1. Je sais que chaque liste contient seulement 4 éléments, et le premier est la date. Je veux être en mesure de sélectionner chaque date de chaque tuple et les imprimer en premier. – simons21

0

ceci est un exemple de la façon dont vous trouverez des articles à l'index dans la liste des listes

list_of_lists=[['a','b','c'],['d','e','f'],['g','h','i'],['i','x','l']] 

#create variable consisting of sublist 2 
find_sublist_two = (list_of_lists)[1] 

print (find_sublist_two) 

#create variable consisting of 2nd item of sublist 2 
find_2nd_item_in_sublist_two = (list_of_lists)[1][1] 

print (find_2nd_item_in_sublist_two) 
+0

cela fonctionnerait-il si je ne savais pas où se trouvait un objet dans l'un des tuples? – simons21