Python 如何将子列表分解为元素

Python 如何将子列表分解为元素,python,Python,如何更改包含以下元素的列表: days = ['Mon', 'Tues', 'Wed', 'Thur', 'Fri', ['Sat', 'Sun']] 致: 您可以使用以下选项: >>> [[i for i in days if not isinstance(i, list)]] + [i for i in days if isinstance(i, list)][0] [['Mon', 'Tues', 'Wed', 'Thur', 'Fri'], 'Sat', 'Sun']

如何更改包含以下元素的列表:

days = ['Mon', 'Tues', 'Wed', 'Thur', 'Fri', ['Sat', 'Sun']]
致:

您可以使用以下选项:

>>> [[i for i in days if not isinstance(i, list)]] + [i for i in days if isinstance(i, list)][0]
[['Mon', 'Tues', 'Wed', 'Thur', 'Fri'], 'Sat', 'Sun']
>>> 
输出:

[['Mon', 'Tues', 'Wed', 'Thur', 'Fri'], 'Sat', 'Sun']       

既然这方面似乎没有任何规则,那么简单地说:

>>> days = ['Mon', 'Tues', 'Wed', 'Thur', 'Fri', ['Sat', 'Sun']]
>>> [days[:-1]] + days[-1]
[['Mon', 'Tues', 'Wed', 'Thur', 'Fri'], 'Sat', 'Sun']
>>> 
此操作的“规则”是什么?您可以在输入中嵌套多个列表吗?
[['Mon', 'Tues', 'Wed', 'Thur', 'Fri'], 'Sat', 'Sun']       
>>> days = ['Mon', 'Tues', 'Wed', 'Thur', 'Fri', ['Sat', 'Sun']]
>>> [days[:-1]] + days[-1]
[['Mon', 'Tues', 'Wed', 'Thur', 'Fri'], 'Sat', 'Sun']
>>>