标签: slice

了解切片表示法

我需要在Python的切片表示法上有一个很好的解释(引用是一个加号).

对我来说,这种符号需要一点点提升.

它看起来非常强大,但我还没有完全了解它.

python iterable list slice

3024
推荐指数
33
解决办法
159万
查看次数

JavaScript切断/切片/修剪字符串中的最后一个字符

我有一个字符串,12345.00我希望它能够返回12345.0.

我看过trim,但它看起来只是修剪空白slice,我不明白这是如何工作的.有什么建议?

javascript trim slice chop

1840
推荐指数
19
解决办法
159万
查看次数

String.slice和String.substring有什么区别?

有谁知道这两种方法之间的区别是什么:

String.prototype.slice
String.prototype.substring
Run Code Online (Sandbox Code Playgroud)

javascript substring substr slice

766
推荐指数
5
解决办法
21万
查看次数

在JavaScript中复制数组的最快方法 - 切片与'for'循环

为了在JavaScript中复制数组:以下哪个更快使用?

切片方法

var dup_array = original_array.slice();
Run Code Online (Sandbox Code Playgroud)

For

for(var i = 0, len = original_array.length; i < len; ++i)
   dup_array[i] = original_array[i];
Run Code Online (Sandbox Code Playgroud)

我知道两种方式只做一个浅的副本:如果original_array包含对象的引用,则不会克隆对象,但只会复制引用,因此两个数组都将引用相同的对象.但这不是这个问题的重点.

我只询问速度.

javascript arrays copy duplicates slice

594
推荐指数
17
解决办法
55万
查看次数

Go中有一个foreach循环吗?

foreachGo语言中是否有构造?我可以使用for?迭代切片或数组吗?

foreach go slice

521
推荐指数
6
解决办法
35万
查看次数

在Go中连接两个切片

我正在尝试将切片[1, 2]和切片组合在一起[3, 4].我怎么能在Go中这样做?

我试过了:

append([]int{1,2}, []int{3,4})
Run Code Online (Sandbox Code Playgroud)

但得到了:

cannot use []int literal (type []int) as type int in append
Run Code Online (Sandbox Code Playgroud)

但是,文档似乎表明这是可能的,我错过了什么?

slice = append(slice, anotherSlice...)
Run Code Online (Sandbox Code Playgroud)

append variadic-functions go slice

411
推荐指数
8
解决办法
23万
查看次数

从数组中删除最后一项

我有以下数组.

var arr = [1,0,2];
Run Code Online (Sandbox Code Playgroud)

我想删除最后一个元素,即2.

我使用arr.slice(-1);但它没有删除该值.

javascript arrays slice

388
推荐指数
18
解决办法
48万
查看次数

如何在Python中获取列表的最后一项?

我需要列表的最后9个数字,我确信有一种方法可以用切片来做,但我似乎无法得到它.我可以像这样获得前9个:

num_list[0:9]
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒.

python list slice

256
推荐指数
5
解决办法
31万
查看次数

如何在pandas中获取数据帧的列切片

我从CSV文件中加载了一些机器学习数据.前两列是观察,其余列是特征.

目前,我做以下事项:

data = pandas.read_csv('mydata.csv')
Run Code Online (Sandbox Code Playgroud)

这给出了类似的东西:

data = pandas.DataFrame(np.random.rand(10,5), columns = list('abcde'))
Run Code Online (Sandbox Code Playgroud)

我想两个dataframes切片此数据框:一个包含列a,并b和包含列一个c,de.

写不出类似的东西是不可能的

observations = data[:'c']
features = data['c':]
Run Code Online (Sandbox Code Playgroud)

我不确定最好的方法是什么.我需要一个pd.Panel吗?

顺便说一句,我发现数据帧索引非常不一致:data['a']是允许的,但data[0]不是.另一方面,data['a':]不允许,但是data[0:].这是否有实际原因?如果列被Int索引,这实在令人困惑data[0] != data[0:1]

python numpy slice dataframe pandas

238
推荐指数
7
解决办法
41万
查看次数

订阅序列时Python中的::(双冒号)是什么?

我知道我可以使用类似于string[3:4]在Python中获取子字符串的东西,但3是什么意思somesequence[::3]

python syntax slice

237
推荐指数
11
解决办法
13万
查看次数