X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=mjo%2Fsymbol_sequence.py;h=977add638b001f6956b3e8af691a51a2ebf63fec;hb=c16c11d5b4cd015b6d7516a175a92f46e03bd2d7;hp=2abf41b786f709afa8581c8509fd4ee6944ae0a4;hpb=9a5d67ab5b0e8bf6515061486ce41042c89b9dac;p=sage.d.git diff --git a/mjo/symbol_sequence.py b/mjo/symbol_sequence.py index 2abf41b..977add6 100644 --- a/mjo/symbol_sequence.py +++ b/mjo/symbol_sequence.py @@ -175,9 +175,10 @@ class SymbolSequence: result = [] for item in l: - if isinstance(item, list): + try: + item = iter(item) result += self._flatten_list_(item) - else: + except TypeError: result += [item] return result @@ -332,7 +333,7 @@ class SymbolSequence: for w in v ) # This might be nested... - maybe_nested_list = [ s._subscript_tuple_(args) for s in ss ] + maybe_nested_list = ( s._subscript_tuple_(args) for s in ss ) return self._flatten_list_(maybe_nested_list) else: