相关疑难解决方法(0)

Python中的循环列表迭代器

我需要迭代一个循环列表,可能多次,每次从最后访问的项目开始.

用例是连接池.客户端请求连接,迭代器检查指向的连接是否可用并返回它,否则循环直到找到可用的连接.

有没有一种巧妙的方法在Python中做到这一点?

python iterator list

86
推荐指数
4
解决办法
5万
查看次数

如何将数组复制到特定长度的数组

我想将一个小数组复制到特定长度的数组

例:

var = [22,33,44,55] # ==> len(var) = 4
n = 13
Run Code Online (Sandbox Code Playgroud)

我想要的新数组是:

var_new = [22,33,44,55,22,33,44,55,22,33,44,55,22]
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

import numpy as np
var = [22,33,44,55]
di = np.arange(13)
var_new = np.empty(13)
var_new[di] = var
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:

DeprecationWarning:分配将在将来引发错误,最有可能是因为索引结果形状与值数组形状不匹配。您可以arr.flat[index] = values用来保留旧的行为。

但是我得到了相应的变量:

var_new
array([ 22.,  33.,  44.,  55.,  22.,  33.,  44.,  55.,  22.,  33.,  44.,
    55.,  22.])
Run Code Online (Sandbox Code Playgroud)

那么,如何解决错误呢?还有其他选择吗?

python replication numpy python-3.x

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

标签 统计

python ×2

iterator ×1

list ×1

numpy ×1

python-3.x ×1

replication ×1