簡體   English   中英

如何將列表中的元素添加到另一個沒有括號且在python中沒有導入的列表中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM