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