Python list

[2.1, 'Anna', ['red', 'yellow', 'blue']]
求问怎样实现下面这样的:
[2.1, 'Anna', ['red', 'yellow'], 'blue']
就是让red,和yellow自己在一个list
感谢大家!!

把列表B的最后一个元素弹出,然后放到列表A即可

>>> a = [2.1, 'Anna']
>>> b =  ['red', 'yellow', 'blue']
>>> a.append(b)
>>> a
[2.1, 'Anna', ['red', 'yellow', 'blue']]
>>> a.append(b.pop())
>>> a
[2.1, 'Anna', ['red', 'yellow'], 'blue']
>>> 

你要是没啥规则 , 那就直接引用生成新的列表即可。

img