79642425

Date: 2025-05-28 14:27:04
Score: 1
Natty:
Report link

How to use ak.Array with index arrays to create a custom masked output?

Using a list comprehension.

Snippet:

import awkward as ak

my_indices = ak.Array([[0, 1], [0], [1]])
my_dummy_arr = ak.Array([[1, 1], [1, 1], [1, 1]])

result = ak.Array([
    [arr[i] for i in indices]
    for arr, indices in zip(my_dummy_arr, my_indices)
])

print(result)

Output:

[[1, 1], [1, 0], [0, 1]]

Reasons:
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Starts with a question (0.5): How to use
  • Low reputation (0.5):
Posted by: Adios Gringo