“Compréhension de la liste Python” Réponses codées

Python de compréhension de la liste

Yes:
  result = [mapping_expr for value in iterable if filter_expr]

  result = [{'key': value} for value in iterable
            if a_long_filter_expression(value)]

  result = [complicated_transform(x)
            for x in iterable if predicate(x)]

  descriptive_name = [
      transform({'key': key, 'value': value}, color='black')
      for key, value in generate_iterable(some_input)
      if complicated_condition_is_met(key, value)
  ]

  result = []
  for x in range(10):
      for y in range(5):
          if x * y > 10:
              result.append((x, y))

  return {x: complicated_transform(x)
          for x in long_generator_function(parameter)
          if x is not None}

  squares_generator = (x**2 for x in range(10))

  unique_names = {user.name for user in users if user is not None}

  eat(jelly_bean for jelly_bean in jelly_beans
      if jelly_bean.color == 'black')
Omri Bashan

Liste des compréhensions dans Python

[output_expression for variable in input_sequence if filter_condition]  
Shy Skunk

compréhension de la liste

S = [x**2 for x in range(10)]
V = [2**i for i in range(13)]
Breaking Bat

Compréhension de la liste

numbers = [1, 2, 3, 4, 5, 6]
squares = [i*i for i in numbers]

print(squares)
Elated Echidna

Compréhension de la liste Python

# List 
# new_list[<action> for <item> in <iterator> if <some condition>]
a = [i for i in 'hello']                  # ['h', 'e', 'l', 'l', '0']
b = [i*2 for i in [1,2,3]]                # [2, 4, 6]
c = [i for i in range(0,10) if i % 2 == 0]# [0, 2, 4, 6, 8]
Tejas Naik

compréhension de la liste

[col for col in df.columns]
D Goglia

Réponses similaires à “Compréhension de la liste Python”

Questions similaires à “Compréhension de la liste Python”

Plus de réponses similaires à “Compréhension de la liste Python” dans Python

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code