回应模式 - No.63952357


No.63952357 - 技术宅


无标题无名氏No.63952357 返回主串

2024-10-02(三)11:40:35 ID:4kTyLpO 回应

发现一个问题( ゚∀。)Python的
>>>a=b=[]
>>>a.append(1)
这个时候a和b两个列表都会添加一个1( ゚∀。)是因为连等定义共用一个内存地址吗

Tips无名氏No.9999999

2099-01-01 00:00:01 ID: Tips

我看看又是谁在把这当soul用(*゚ー゚)7

无标题无名氏No.63953619

2024-10-02(三)14:16:00 ID: 4kTyLpO (PO主)

看来只能这么解决了( ´д`)

无标题无名氏No.63953725

2024-10-02(三)14:26:14 ID: 4kTyLpO (PO主)

>>No.63953671
谢肥哥( ゚∀。)查到深拷贝的方法了,但是测试了一下发现我最需要的是完全洗内存地址,先转字符串再等效貌似最方便,好像还有什么可变对象和不可变对象之类的区别,小白看不懂啦|д` )

无标题无名氏No.63953825

2024-10-02(三)14:37:11 ID: 4kTyLpO (PO主)

>>No.63953768
>>No.63953756
( ゚∀。)b好用诶,但是嵌套的情况下好像只有最外层列表的地址不同,列表内部的列表还是一样的

无标题无名氏No.63953844

2024-10-02(三)14:38:49 ID: 4kTyLpO (PO主)

>>No.63953784
话说这种表达方式是啥,正则表达式吗( ゚∀。)

无标题无名氏No.63953887

2024-10-02(三)14:43:11 ID: 4kTyLpO (PO主)

>>No.63953873
因为我只见过没用过,只知道很简洁,看到能在括号里塞直接运行的简洁表达式就瞎蒙了( ゚∀。)

无标题无名氏No.63953905

2024-10-02(三)14:45:39 ID: 4kTyLpO (PO主)

>>No.63953862
之前也碰到过这个问题,我打算在一个csv里放一些参数和命令行,但是突然发现要是有人把参数换成命令行,eval一样会执行(;´Д`)不知道怎么好,拿int代替了

无标题无名氏No.63953955

2024-10-02(三)14:51:04 ID: 4kTyLpO (PO主)

>>No.63953938
>>No.63953900
>>No.63953873
谢谢肥哥们( ゚∀゚)

无标题无名氏No.63953973

2024-10-02(三)14:52:45 ID: 4kTyLpO (PO主)

不过我还得查一下json和numpy之类的怎么用( ゚∀。)有所耳闻没有实际用过