[英]how to add elements of a list into another list with no bracket and no imports in python?
我試圖將列表中特定數量的元素放入列表中,例如:
L = [1,2,3,4]
並說我希望將第1-3點放回給我的清單中:
L = [1,2,3,4,2,3,4]
但我不斷得到:
L = [1,2,3,4,[2,3,4]]
如何在不導入任何內容或定義新功能的情況下獲得第二個結果?
在我看來,您想要extend
列表而不是在列表上append
單個項目。 您尚未顯示代碼,所以我不確定您要如何獲取值2, 3, 4
,但我通常會做類似L.extend(L[1:4])
。 這將修改L
列表。 如果要使用更長的值序列創建新列表,請使用rofls的answer中所述的+
。
您可以將列表加在一起並切成薄片:
>>> L = [1,2,3,4]
>>> L+L[1:4]
[1, 2, 3, 4, 2, 3, 4]
因此,如果您想用最后三個元素更新L
:
L = L+L[1:4]
print L
[1, 2, 3, 4, 2, 3, 4]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.