ehoho

MoveTopIfEqual_sub

Aug 7th, 2017
682
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.61 KB | None | 0 0
  1. #Условие: если элементв в подсписке "a" равен элементу в списке "b", то переместить его вверх подсписка, иначе подсписок оставляем без изменений
  2. a=[[1,2,3],[4,5,6]]
  3. b=[9,5]
  4.  
  5. ls=[]
  6.  
  7. for i,k in zip(a,b):
  8.     first=[x for x in i if x==k]  #общие элементы в "a" и "b"
  9.     another=[i.remove(x) for x in i if x==k]  #"a" и "b" без общих элементов 
  10.     first.extend(i) #к списку общих элементов добавляем не общие
  11.     ls.append(first)
  12.    
  13. OUT=ls
Add Comment
Please, Sign In to add comment