code: def test_pop_python(self):
      l = [1, 2, 3]
      opts = data_structures.ListPopOpts(
          element_dtype=None, element_shape=()
      )
      self.assertAllEqual(
          data_structures.list_pop(l, None, opts), ([1, 2], 3)
      )
      self.assertAllEqual(
          data_structures.list_pop(l, None, opts), ([1], 2)
      )
  
imports: from tensorflow.python.autograph.operators import data_structures
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import tensor
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import list_ops
  from tensorflow.python.ops import tensor_array_ops
  from tensorflow.python.platform import test
label_desc: Use image node_id 13 for calling the ListTest obj's underlying member method code with example usage: obj.test_pop_python() without return types