提取列表中的元素之後,放在其他的資料中,對其處理的時候原來的列表資料也會發生改變提取列表中的元素,放在其他列表中,在新的列表中處理它的時候,原來列表中的元素也會變化,找了比較長時間才發現這個問題。如下列的示例**所示:
#給定乙個原來的列表
>>
> 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 列表一般是儲存多個資料,常用複數形式 但當列表儲存乙個個體的多個資訊時,可以考慮用單數形式...