length power <[email protected]> writes:
> maybe there is a more smart way to do.
Maybe. But a way to do what, exactly?
You start with a list, but what is it exactly that you want to do with
that list?
>>> x = ["a", "b", ["c", "d"], "e"]
If I interpret your request *literally*, I can achieve it in a single
statement::
>>> y = ['a', 'b', 'c', 'd', 'e']
There! We got the second list you wanted.
Maybe you want to turn the second item in any list into ‘['c', 'd']’::
>>> y = x[:2] + ['c', 'd'] + x[3:]
Or maybe you want some other operation. It's not clear from your example.
So, thank you for providing an example of what you mean; but that
doesn't help with knowing what you mean *generally*.
What is the general operation you want to do? Please describe what input
you will get, and what the output should be in the same terms.
--
\ “Ubi dubium, ibi libertas.” (“Where there is doubt, there is |
`\ freedom.”) |
_o__) |
Ben Finney
--
https://mail.python.org/mailman/listinfo/python-list