小编ash*_*thy的帖子

试图在python中的列表上做一个浅拷贝

所以我使用copy.copy复制,这是浅的,但如果我改变一个值,另一个值不会改变.

import copy
a=[1,2,3,4,5]
b=copy.copy(a)
print id(a[0])==id(b[0])
Run Code Online (Sandbox Code Playgroud)

现在我得到输出为真.因为[0]和b [0]的地址是相同的,如果我改变一个的值,另一个也必须改变.

b[0]=55
print[a]
print[b]
Run Code Online (Sandbox Code Playgroud)

输出:

[1,2,3,4,5]
[55,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)

那为什么会那样?

python shallow-copy

2
推荐指数
1
解决办法
191
查看次数

编写正则表达式java的麻烦

字符串始终由两个不同的交替字符组成.例如,如果字符串的两个不同字符是x和y,那么t可以是xyxyx或yxyxy但不是xxyy或xyyx.

a.matches()总是返回false并且输出变为0.帮助我理解这里有什么问题.

public static int check(String a) {
    char on = a.charAt(0);
    char to = a.charAt(1);
    if(on != to) {
        if(a.matches("["+on+"("+to+""+on+")*]|["+to+"("+on+""+to+")*]"))  { 
            return a.length();
        }            
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

java regex

1
推荐指数
1
解决办法
75
查看次数

Chrome显示黑屏,标签名为untitled?

在此输入图像描述突然镀铬显示黑屏,标签名为Untitled.Even设置页面无法正常工作.这是最新发生的图像.我尝试重新安装,但它是一样的.

browser google-chrome

-1
推荐指数
1
解决办法
2万
查看次数

标签 统计

browser ×1

google-chrome ×1

java ×1

python ×1

regex ×1

shallow-copy ×1