设为首页 加入收藏

TOP

Python中列表乘法需注意的问题/
2019-09-19 11:09:52 】 浏览:40
Tags:Python 乘法 注意 问题

前几天看到一个关于Python的面试题

lst = [1, 2, [3]]

lst1 = lst * 2  #  [1, 2, [3], 1, 2, [3]]

lst1[2].append(4)  # [3, 4]

print(lst1)

开始时,就处理错了。最终上机测试发现,乘法貌似是内存地址的拷贝。

也就是说 lst1[2] 和 lst1[5] 都指向同一个对象,最终lst1结果如下:

print(lst1)   #  [1, 2, [3, 4], 1, 2, [3, 4]]

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇用Python分析2000款避孕套,得出.. 下一篇【第十四篇】Python 迭代器

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目