python3_將一個列表賦值給另一個列表


1、列表賦給列表

(1)list2 = list1:將列表直接賦值過去

list2 = []
list2 = []
list1 = ['1', '2', '3']
list2 = list1
print(list1)  #['1', '2', '3']
print(list2)   #['1', '2', '3']
list1.append('4')    #在list1中增加一個值
print(list1)     #['1', '2', '3', '4']
print(list2)     #['1', '2', '3', '4']
#發現list1的值修改后,list2的值也會改變

(2)list2 = list1[:]   將list1中的值賦給list2,而不是將列表直接賦值過去

list1 = ['1', '2', '3']
list2 = list1[:]
print(list1)      #['1', '2', '3']
print(list2)      #['1', '2', '3']
list1.append('5')
print(list1)      #['1', '2', '3', '5']
print(list2)      #['1', '2', '3']

 2、把列表中的值賦給變量

# 列表中的元素賦值到變量
test_list1 = ['aa', 'bb', 'cc']
a1, b1, c1 = test_list1
print(a1, b1, c1)    #aa bb cc

# 帶元祖的列表,賦值到變量
test_list2 = ['aa', 'bb', 'cc', ('dd', 'ee')]
a2, b2, c2, d2 = test_list2
a3, b3, c3, (d3, e3) = test_list2
print(a2, b2, c2, d2)    #aa bb cc ('dd', 'ee')
print(a3, b3, c3, (d3, e3))  #aa bb cc ('dd', 'ee')

# 通過占位符,對部分進行賦值
test_list3 = ['aa', 'bb', 'cc', ('dd', 'ee')]
_, b4, c4, _ = test_list3
print(b4, c4)   #bb cc
#
test_list4 = ['aa', 'bb', 'cc']
a5 = test_list4[0]
b5 = test_list4[1]
print(a5, b5)   #aa bb

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM