相关疑难解决方法(0)

了解切片表示法

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

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

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

python iterable list slice

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

从某个元素开始循环列表

说我有一个清单:

l = [1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)

我想循环一下.通常,它会做这样的事情,

1, 2, 3, 4, 1, 2, 3, 4, 1, 2...
Run Code Online (Sandbox Code Playgroud)

我希望能够在周期中的某个点开始,不一定是索引,但可能与元素匹配.假设我想从列表中的任何元素开始==4,然后输出将是,

4, 1, 2, 3, 4, 1, 2, 3, 4, 1...
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

python list cycle

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

numpy.random 的 Generator 类和 np.random 方法有什么区别?

我已经使用 numpy 的随机功能一段时间了,通过调用诸如np.random.choice()np.random.randint()等方法。我现在发现了创建一个default_rng对象或其他Generator对象的能力:

from numpy.random import default_rng
gen = default_rng()
random_number = gen.integers(10)
Run Code Online (Sandbox Code Playgroud)

到目前为止我一直会使用

np.random.randint(10)
Run Code Online (Sandbox Code Playgroud)

相反,我想知道这两种方式有什么区别。

我能想到的唯一好处是跟踪多个种子,或者想要使用特定的 PRNG,但对于更通用的用例来说,也许也存在差异?

python random numpy numpy-random

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

标签 统计

python ×3

list ×2

cycle ×1

iterable ×1

numpy ×1

numpy-random ×1

random ×1

slice ×1