网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月30日漏签0天
python吧 关注:480,436贴子:1,983,258
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 22回复贴,共1页
<<返回python吧
>0< 加载中...

这里书上是不是错了?

  • 只看楼主
  • 收藏

  • 回复
  • SHOOTa4u
  • 贡士
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
书上说如果用下面这种语法把my_foods赋值给friend_foods:
• friend_foods = my_ foods
之后给my_foods添加元素的结果是friend_foods也被添加到了,反过来对friend_foods进行操作my_foods也会被操作到,总而言之这个语句会让两个数组有类似指针一样的关联
而要取消这种关联要用到语句:
• friend_foods = my_ foods【:】
然而为什么我实操了一下发现两个语句效果是一样的?并没有出现书上所谓的类似指针的关联


  • SHOOTa4u
  • 贡士
    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 不一致?


  • SHOOTa4u
  • 贡士
    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免广告
  • SHOOTa4u
  • 贡士
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
今天发现python强大的函数库真好用,甚至可以直接调试内存细节


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 22回复贴,共1页
<<返回python吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示