code: def from_multi_segment_list(cls, description, segmentlists, names, ifos,
                                  seg_summ_lists=None, **kwargs):
          
          seglistdict = segments.segmentlistdict()
          for name, ifo, segmentlist in zip(names, ifos, segmentlists):
              seglistdict[ifo + ':' + name] = segmentlist
          if seg_summ_lists is not None:
              seg_summ_dict = segments.segmentlistdict()
              for name, ifo, seg_summ_list in zip(names, ifos, seg_summ_lists):
                  seg_summ_dict[ifo + ':' + name] = seg_summ_list
          else:
              seg_summ_dict = None
  
          return cls.from_segment_list_dict(description, seglistdict,
                                           seg_summ_dict=seg_summ_dict, **kwargs)
docs: Initialize a SegFile object from a list of segmentlists.
  
          Parameters
          ------------
          description : string (required)
              See File.__init__
          segmentlists : List of ligo.segments.segmentslist
              List of segment lists that will be stored in this file.
          names : List of str
              List of names of the segment lists to be stored in the file.
          ifos : str
              List of ifos of the segment lists to be stored in this file.
          seg_summ_lists : ligo.segments.segmentslist (OPTIONAL)
              Specify the segment_summary segmentlists that go along with the
              segmentlists. Default=None, in this case segment_summary is taken
              from the valid_segment of the SegFile class.