网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月30日
漏签
0
天
python吧
关注:
480,436
贴子:
1,983,258
看贴
图片
吧主推荐
视频
游戏
22
回复贴,共
1
页
<<返回python吧
>0< 加载中...
这里书上是不是错了?
只看楼主
收藏
回复
SHOOTa
4u
贡士
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
书上说如果用下面这种语法把my_foods赋值给friend_foods:
• friend_foods = my_ foods
之后给my_foods添加元素的结果是friend_foods也被添加到了,反过来对friend_foods进行操作my_foods也会被操作到,总而言之这个语句会让两个数组有类似指针一样的关联
而要取消这种关联要用到语句:
• friend_foods = my_ foods【:】
然而为什么我实操了一下发现两个语句效果是一样的?并没有出现书上所谓的类似指针的关联
SHOOTa
4u
贡士
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
感觉那么简单一条语句就有那么大效果似乎不是c++能想的,这里是作者搞错了吗?
2025-12-30 16:25:31
广告
不感兴趣
开通SVIP免广告
乱码lby
榜眼
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这是Python,不是c++,你最好拿出你实际操作的结果
一周休七日
吧主
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
friend_foods = my_ foods使得两者都是引用同一个对象
friend_foods = my_ foods[:]这是复制
不知道你是怎样实操的
Dragon1573
榜眼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
已经证实了,大概是你自己抄错了导致的。又或者你用的是上古版本,赋值的行为和 Python 3.13 不一致?
SHOOTa
4u
贡士
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我这里其实做了点trick,把数组cats复制到新数组my_cats而把cats关联到另一个新数组my_felines,然后对my_felines进行元素修改发现对my_cats不起作用,照理来说my_felines已经关联了cats,然后如果修改了my_felines那cats也会被修改,最终导致my_cats被修改
君木乐
白丁
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
理不清就一条一条验证,列表是引用类型直接赋值就是相当于一个门多配了一把钥匙,用[:]相当于修了另一个相同的门并附带钥匙
仰月天籁
秀才
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
直接=是浅复制
2025-12-30 16:19:31
广告
不感兴趣
开通SVIP免广告
SHOOTa
4u
贡士
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
今天发现python强大的函数库真好用,甚至可以直接调试内存细节
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示