code: def test_drop_explode_6641() -> None:
      df = pl.DataFrame(
          {
              "chromosome": ["chr1"] * 2,
              "identifier": [
                  ["chr1:10426:10429:ACC>A"],
                  ["chr1:10426:10429:ACC>*"],
              ],
              "alternate": [["A"], ["T"]],
              "quality": pl.Series([None, None], dtype=pl.Float32()),
          }
      ).lazy()
  
      assert (
          df.explode(["identifier", "alternate"])
          .with_columns(
              pl.struct(["identifier", "alternate"]).alias("test")
          )
          .drop(["identifier", "alternate"])
          .select(pl.concat_list([pl.col("test"), pl.col("test")]))
          .collect()
      ).to_dict(as_series=False) == {
          "test": [
              [
                  {
                      "identifier": "chr1:10426:10429:ACC>A",
                      "alternate": "A",
                  },
                  {
                      "identifier": "chr1:10426:10429:ACC>A",
                      "alternate": "A",
                  },
              ],
              [
                  {
                      "identifier": "chr1:10426:10429:ACC>*",
                      "alternate": "T",
                  },
                  {
                      "identifier": "chr1:10426:10429:ACC>*",
                      "alternate": "T",
                  },
              ],
          ]
      }
  
file_path: polars/py-polars/tests/unit/operations/test_drop.py
imports: from typing import Any
  import pytest
  import polars
  import polars.selectors
  from polars.testing import assert_frame_equal
label_desc: Use image node_id 1 for calling a global function with example usage: test_drop_explode_6641() without return types