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)