Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # liste que j'ai en faisant la transposé
- vertical = [['*', 'x', 'x', 'x', 'x', 'x'],
- ['o', '*', '*', '*', 'o', 'o'],
- ['x', '*', 'x', '*', 'x', 'x'],
- ['+', '*', 'o', '*', '+', '+'],
- ['+', '-', '-', '*', '-', '-'],
- ['+', '-', '-', '-', '+', '+']]
- alldoublons_vertical = []
- #ressortons les elemnts en double par colonne
- for xv, itemv in enumerate(vertical):
- #print(item)
- list_doublons_v = [] # faire un reset de la liste à chaque ligne
- for jv, valv in enumerate(itemv):
- liste_double_v = []
- liste_index_oui_v = []
- #regarde si element precedent est le meme alors lajoute a la liste des memes chiffres
- if valv == itemv[jv-1]:
- for xyv in list_doublons_v:
- if valv in xyv:
- xyv.append(valv)
- #la on ajoute une liste ou on retrouve les index
- liste_index_oui_v.extend([jv, xv])
- xyv.append(liste_index_oui_v)
- #regarde si element precedent nest pas le meme alors cree une liste
- elif valv != itemv[jv-1]:
- #on ajoute les nouveaux elements suivi de leur index inverse comme ca on ind en vertical
- liste_double_v.extend([itemv[jv], [jv, xv]])
- list_doublons_v.append(liste_double_v)
- alldoublons_vertical.append(list_doublons_v)
- print('Les memes groupes suivi de leur index')
- print(alldoublons_vertical)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement