小编Moo*_*lla的帖子

我可以使用切片方法返回排除原始列表中间范围的列表吗?

有没有办法slice通过整个列表,同时排除列表中间的一系列值或多个值范围?
例如:

list = [1,2,3,4,5,6,7,8,9,0]
print list[......] #some code inside  
Run Code Online (Sandbox Code Playgroud)

我想上面的代码以打印清单,同时排除的值的范围,以便输出将是:[1,2,3,8,9,0]或排除多个值的范围,以便输出将是:[1,2,6,7,0]通过使用切片表示法或其它任何简单的方法可以建议.

python list range slice

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

为什么我从这个简单的拼接命令获得此输出?

我有一个小问题,理解为什么我得到这个输出.

var arr = ["a", "b", "c", "d", "e", "f"];
arr.splice(2,0,"1");
console.log(arr);  

var arr2 = ["a", "b", "c", "d", "e", "f"];
arr2 = arr2.splice(2,0,"2");
console.log(arr2);
Run Code Online (Sandbox Code Playgroud)

输出是:

[ 'a', 'b', '1', 'c', 'd', 'e', 'f' ]
[]  
Run Code Online (Sandbox Code Playgroud)

为什么第二行输出不是:

[ 'a', 'b', '2', 'c', 'd', 'e', 'f' ]  
Run Code Online (Sandbox Code Playgroud)

是分配问题还是什么?

javascript variable-assignment splice

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

如何在不使用Javascript中的正则表达式的情况下删除字符串括号中的文本?

如何在使用正则表达式的情况下删除字符串中尖括号内的任何内容?

例如,我有以下输入:

var str = "This <is> some <random> text";  
Run Code Online (Sandbox Code Playgroud)

并希望获得以下输出:
这一些文字

javascript

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

如何在值而不是内存中使x = y?

我需要一些帮助来理解这段代码:

x = [1,2,3]
y = [4,5,6]
x = y
print x
print y
y.remove(4)
print x
print y  
Run Code Online (Sandbox Code Playgroud)

当我4从列表中删除时[4,5,6],xy变量都指向[5,6]内存中的相同列表我是对的吗?
如果是这样,那么我如何才能使列表x的副本等于并且两者都指向内存中的不同位置,但这些位置都保持相同的值?(与他们相反,他们都指向内存中的相同位置,如上所示)yxy

python

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

标签 统计

javascript ×2

python ×2

list ×1

range ×1

slice ×1

splice ×1

variable-assignment ×1