水木社区手机版
首页
|版面-Python的自由天空(Python)|
新版wap站已上线
返回
1/1
|
转到
主题:好丑,面试python列表复制,答错了。。。。。
楼主
|
feng321
|
2021-07-29 13:58:24
|
展开
v1= [1,2,[3,4]]
v2=v1
v2[2]=[4,5]
问题:最后v1、v2输出什么?
最好,v1和v2都改变了,输出[1, 2, [4, 5]]。可惜我平时用列表用的少,以前看的早忘记了,这个都忘记了。答错了,也不知道这个面试能否通过。唉。。。。。。。。
--
FROM 120.242.252.*
1楼
|
feng321
|
2021-07-29 14:42:07
|
展开
关键是,我用得少。就写了个爬虫,excel往mssql里导入。没用到过。有了v1,干嘛又要v2=v1啊,直接用v1不就行了?反正修改了两个之中的一个,另一个跟着变,为何要定义两个?
【 在 ToSimplicity 的大作中提到: 】
: 这是原理性的问题而不是记忆性的问题吖
--
FROM 120.242.252.*
2楼
|
feng321
|
2021-07-29 16:01:05
|
展开
说到namespace,大神能给个好学的链接,让我学习一下python里的namespace吗?只感觉这个应该是从c++里引过来的,了解不深。
这个链接有说到
,但并没有说明,为什么必须用namespace?namespace好在哪里?
【 在 ToSimplicity 的大作中提到: 】
: 名字空间呗
: 如果在另一个namespace用同一个列表,通常都是另一个名字
: [code=py]
: ...................
--
FROM 120.242.252.*
3楼
|
feng321
|
2021-07-29 16:23:45
|
展开
你经验足,帮忙百度下啊。详细解释,为什么必须用namespace?namespace好在哪里?这样的文章
【 在 ToSimplicity 的大作中提到: 】
: 这个倒是没想起有好的综述性文章
: 都是分散在各种对象和对象生成逻辑的说明文档上了
: 不过有两个东西可以说是namespace上进阶:
: ...................
--
FROM 120.242.252.*
7楼
|
feng321
|
2021-07-31 14:44:36
|
展开
测试岗
【 在 onwatch 的大作中提到: 】
: 什么样的公司会面试这种内容?
:
: - 来自「最水木 for iPhone13,3」
--
FROM 120.242.252.*
13楼
|
feng321
|
2021-08-02 12:36:25
|
展开
关键是平时没用过。搞笑的是,他把 v1= [1,2,[3,4]] 写成了
v1= [1,2[3,4]]
,我说他写的少个逗号,他竟然不承认。哎。。。。
【 在 xiajusi 的大作中提到: 】
: 其实是考copy与deepcopy
:
: #发自zSMTH@GM1910
--
FROM 120.242.252.*
15楼
|
feng321
|
2021-08-02 16:00:04
|
展开
那Python中呢?也一样吗?Python中也有很多库
【 在 sleepbear 的大作中提到: 】
: namespace是为了解决变量名冲突引入的。在c++中,没有namespace的话,如果链接了第三方库,库中定义的变量和你自己的变量重名了,就会编译失败。
--
FROM 117.66.130.*
17楼
|
feng321
|
2021-08-02 18:07:25
|
展开
“python 就没有这个语言机制”————这句话什么意思?你的意思是python里没有namespace概念?不会吧?
【 在 wincss 的大作中提到: 】
: python 就没有这个语言机制,只是说你可以用其它的方法来实现类似的功能。。。
: 另外 python 的库本来就在一个一个的 package 里,你只要别 from abc import *
: 就不会污染当前名字空间。。。
: ...................
--
FROM 120.242.252.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版