“Comprensiones de la lista de Python” Código de respuesta

Lista de comprensión Python

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

Lista de comprensiones en Python

[output_expression for variable in input_sequence if filter_condition]  
Shy Skunk

Enumere la comprensión

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

Enumere la comprensión

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

print(squares)
Elated Echidna

Comprensiones de la lista de 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

comprensión de la lista

[col for col in df.columns]
D Goglia

Respuestas similares a “Comprensiones de la lista de Python”

Preguntas similares a “Comprensiones de la lista de Python”

Más respuestas relacionadas con “Comprensiones de la lista de Python” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código