1) nums[:]作用
temp = [1,2,3,4,5]
nums1 = [1,3,5]
nums2=[2,4,6]
#不同赋值方式:本质都是赋值
nums1=temp #方式1:nums1指向temp
nums2[:]=temp #方式2:nums2仍然指向nums2
2)nums[:]在编程中的实际应用场景:leetcode88 合并两个有序数组
temp = []
i,j = 0,0
while i<m and j<n:
if nums1[i]<nums2[j]:
temp.append(nums1[i])
i=i+1
else:
temp.append(nums2[j])
j=j+1
if i<m and j==n:
temp += nums1[i]
if j<n and i==m:
temp += nums2[j:]
nums1[:] = temp # 在开辟新数组的情况下实现原地排序