按照python语义明显是复制的。
要想不复制,用itertools.islice。具体查文档。
【 在 ooolinux 的大作中提到: 】
: list1=[i for i in range(100)]
: for i in list1[:10]:
: print(i,end=' ')
: print()
: list2=list1[:10]
: for i in list2:
: print(i,end=' ')
: print()
: for i in list1[:10]有没有发生列表的数据复制?
: list2=list1[:10]呢?
--
FROM 101.87.19.*