0
votes

Expliquer le cycle python avec lambdas, s'il vous plaît

Je dois éditer le code de mes besoins, mais malheureusement, je n'ai pas le choix de réécrire de zéro, alors je dois comprendre ce qui est-ce, car la date limite est en 11 heures. HALP Un Junior Trouvez son travail

 True in list(map(lambda x: x in text and True in [w not in text for w in _classes[_classA][0]],_classes[_classB][1])):


1 commentaires

C'est un code horrible est ce que c'est. Sans contexte, je ne pense vraiment pas que nous puissions être trop utiles ici désolé et même avec elle, c'est inutilement complexe. Vous avez mes sympathies: /


3 Réponses :


3
votes
True in list(map(mylambda, _classes[_classB][1])):

0 commentaires

5
votes

D'accord, alors reformez-la d'abord pour obtenir un meilleur point de vue:

w_condition = any(w not in text for w in _classes[_classA][0])
result = w_condition and any(x in text for x in _classes[_classB][1])
  • dans code> et non dans code> va donner true code> ou false code> mais donc au lieu de vérifier TRUE EN ... CODE> Nous pouvons faire tout (...) code>, li>
  • La compréhension de la liste intérieure [...] code> est indépendante de la carte extérieure, afin que nous puissions le refroidir, li>
  • depuis le x dans le texte code> et que les conditions w code> sont et code> 'ed, nous pouvons extraire le w code > condition devant le raccourci au cas où il est false code> li> ul>

    nous obtenons: p> xxx pré>

    essentiellement, cela semble vérifier que le texte code> code> ne contient pas tous _classes [ _Classa] [0] code> et au moins une des _classes [_classb] [1] code>. Pourquoi c'est à vous de juger? P> P>


2 commentaires

+1 C'est presque exactement ce que je l'analysai. Je partage également les deux compréhensions et commuté le tout (non ...) pour tout (...) : x_result = tout (x dans le texte pour x dans _classes [_classb] [1]); w_result = tout (w dans le texte pour w in _classes [_classa] [0]); Résultat = x_result et w_result


Whoops, tout (non ...) n'est pas le même que tout (...)



0
votes

La ligne suivante:

condition1Met = False
for x in _classes[_classB][1]:
  condition2Met = False
  for w in _classes[_classA][0]:
    if w not in text:
      condition2Met = True
      break
  if x in text and condition2Met:
    condition1Met = True
    break
if condition1Met:
  # do smth


0 commentaires