code: def test_list_series_construction_with_dtype_11849_11878() -> None:
      s = pl.Series([[1, 2], [3.3, 4.9]], dtype=pl.List(pl.Float64))
      assert s.to_list() == [[1, 2], [3.3, 4.9]]
  
      s1 = pl.Series([[1, 2], [3.0, 4.0]], dtype=pl.List(pl.Float64))
      s2 = pl.Series([[1, 2], [3.0, 4.9]], dtype=pl.List(pl.Float64))
      assert_series_equal(s1 == s2, pl.Series([True, False]))
  
      s = pl.Series(
          "groups",
          [
              [{"1": "A", "2": None}],
              [{"1": "B", "2": "C"}, {"1": "D", "2": "E"}],
          ],
          dtype=pl.List(
              pl.Struct(
                  [pl.Field("1", pl.String), pl.Field("2", pl.String)]
              )
          ),
      )
  
      assert s.to_list() == [
          [{"1": "A", "2": None}],
          [{"1": "B", "2": "C"}, {"1": "D", "2": "E"}],
      ]
  
imports: from __future__ import annotations
  import pickle
  from datetime import date, datetime, time
  from typing import TYPE_CHECKING, Any
  import pandas
  import pytest
  import polars
  from polars.testing import assert_frame_equal, assert_series_equal
label_desc: Use image node_id 39 for calling a global function with example usage: test_list_series_construction_with_dtype_11849_11878() without return types