Python 附加到列表但最终创建列表的列表

Python 附加到列表但最终创建列表的列表,python,list,Python,List,我正试图附加到一个列表中。我基本上是把原作切片,然后重新排列。我使用的方法如下。。。顺便说一句,我返回一个非类型 deck = [1,2,3,8,4,5,9,6,7] def a(deck): d1, d2, d3 = (deck[6 + 1:] , deck[3: 6 + 1] , deck[:3]) deck.append((d1) + (d2) + (d3)) 我得到: [1, 2, 3, 8, 4, 5, 9, 6, 7, [6, 7

我正试图附加到一个列表中。我基本上是把原作切片,然后重新排列。我使用的方法如下。。。顺便说一句,我返回一个非类型

deck = [1,2,3,8,4,5,9,6,7]
def a(deck):
    d1, d2, d3 = (deck[6 + 1:] , deck[3: 6 + 1]
                  , deck[:3])
    deck.append((d1) + (d2) + (d3))
我得到:

[1, 2, 3, 8, 4, 5, 9, 6, 7, [6, 7, 8, 4, 5, 9, 1, 2, 3]]
如何删除额外的“[]”和原始编号

谢谢

简单:

deck = [1,2,3,8,4,5,9,6,7]
def a(deck):
   d1, d2, d3 = (deck[6 + 1:] , deck[3: 6 + 1]
              , deck[:3])
   finallist= deck+ d1+d2+d3
   print (finallist)


a(deck)
>>> [1, 2, 3, 8, 4, 5, 9, 6, 7, 6, 7, 8, 4, 5, 9, 1, 2, 3]
+
操作员可以轻松完成此操作。Python不是很棒吗?如果要删除“原始编号”,可以取出
finallist
变量中的
deck
,如下所示:

简单:

简单:

+
操作员可以轻松完成此操作。Python不是很棒吗?如果要删除“原始编号”,可以取出
finallist
变量中的
deck
,如下所示:

简单:


这不是你想要的吗

deck = [1,2,3,8,4,5,9,6,7]
def a(deck):
    return deck[6 + 1:] + deck[3: 6 + 1] + deck[:3]

print a(deck)
如果要修改/更改数据组,请不要使用打印,只需使用:

deck = a(deck)
结果:

[6,7,8,4,5,9,1,2,3]


这不是你想要的吗

deck = [1,2,3,8,4,5,9,6,7]
def a(deck):
    return deck[6 + 1:] + deck[3: 6 + 1] + deck[:3]

print a(deck)
如果要修改/更改数据组,请不要使用打印,只需使用:

deck = a(deck)
结果:

[6,7,8,4,5,9,1,2,3]


如果要在函数范围外使用
deck
,则可能需要
deck=d1+d2+d3
,或
deck[:]=d1+d2+d3
,可能需要重复。可能需要
deck=d1+d2+d3
,或
deck[:]=d1+d2+d3
,可能需要重复,如果
deck
将在功能范围之外使用,则just:deck=a(deck),然后just:deck=a(deck)