python列表內部元素的訪問

2021-10-01 20:14:07 字數 1621 閱讀 9172

提取列表中的元素之後,放在其他的資料中,對其處理的時候原來的列表資料也會發生改變

提取列表中的元素,放在其他列表中,在新的列表中處理它的時候,原來列表中的元素也會變化,找了比較長時間才發現這個問題。如下列的示例**所示:

#給定乙個原來的列表

>>

> list1=[[

"a",

"b"],[

"c",

"d"],[

"e",

"f"]

]#新建乙個空列表

>>

> list2=

#將1列表中的資料提取出來乙個放在2列表中

>>0]

)>>

> list2[[

'a',

'b']

]#對2列表中新新增的資料進行修改

>>

> list2[0]

"x")

>>

> list2[[

'a',

'b',

'x']

]#發現列表1和列表2中的資料同時都發生了改變

>>

> list1[[

'a',

'b',

'x'],[

'c',

'd'],[

'e',

'f']

]>>

>

將原來的資料最底層的資料分別取出來新建列表即可

def

copy_list

(all_list)

: new_list=

for list_n in all_list:

list_x=

[x for x in list_n]

return new_list

>>

> list2=list1

>>

> list2[0]

"z")

>>

> list2[[

'a',

'b',

'x',

'z'],[

'c',

'd'],[

'e',

'f']

]>>

> list1[[

'a',

'b',

'x',

'z'],[

'c',

'd'],[

'e',

'f']

]>>

> list2=copy_list(list1)

>>

> list2[0]

"y")

>>

> list2[[

'a',

'b',

'x',

'z',

'y'],[

'c',

'd'],[

'e',

'f']

]>>

> list1[[

'a',

'b',

'x',

'z'],[

'c',

'd'],[

'e',

'f']

]

python訪問列表元素

在python中如果想見列表的內容輸出也是比較簡單的,可以直接使用print 函式 例項 import datetime 匯入日期時間類 定義乙個列表 mot 我資訊保安小萌新 終於進實驗室了 我一定努力學習 早日成為大佬 day datetime.datetime.now weekday 獲取當前...

python列表元素的訪問及常用方法

建立列表只有可以使用 整數 作為下標來訪問其中的元素,與c語言陣列類似,0表示第乙個元素 1表示第二個元素 2表示第三個元素以此類推 列表還指出使用負整數作為下標,其中,1表示最後乙個元素 2表示倒數第二個元素以此類推 方法說明 將x追加至列表尾部 extend l 將列表l中所有元素追加至列表尾部...

Python 基礎 列表介紹和元素訪問

將一組資料放在一堆方括號 中,就定義了乙個列表。其中括號內的資料被稱為元素,元素與元素之間用 隔開,元素的個數稱為列表的長度。甚至於,乙個列表中的元素也可以是列表。例子 plater1 蕭峰 98 楊過 96 列表一般是儲存多個資料,常用複數形式 但當列表儲存乙個個體的多個資訊時,可以考慮用單數形式...