python - 将元素从for循环Python 3放入新数组中

标签 python arrays python-3.x

我正在开发一个 Python 3 项目。我的代码更长,但我为您准备了一个可以运行的代码的基本示例示例。

arr = []
number = (["01", "02", "03", "06", "08"])
arr = number
pos1 = int(arr[1],16)
pos2 = 2 + int(arr[1],16)

for s in range(pos1,pos2):
  print(arr[s])

说明:
您看到的数字是十六进制数字,我将 pos1 转换为 int 并在其上添加 2pos2.一段时间后,我得到 03 06 的输出。我想在不同的数组中使用这些数字。 有没有办法将 03 06 放入新数组中?

最佳答案

如果我理解正确,请尝试以下操作:

arr2 = []
number = (["01", "02", "03", "06", "08"])
arr = number[:]
pos1 = int(arr[1],16)
pos2 = 2 + int(arr[1],16)

for s in range(pos1,pos2):
    arr2.append(arr[s]) # add numbers to arr2
print(arr2[0])

关于python - 将元素从for循环Python 3放入新数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53003084/

相关文章:

Python:将 numpy 字符串数组转换为数字数组的最快方法

python - Numpy/Scipy "along a path"中的快速线性插值

c - 未创建多个队列 - C

javascript - Reactjs 试图合并数组

javascript - 我试图理解 Javascript 中的这段嵌套对象

python - 在 Dialogflow 中管理意图

python - 使用 Python lmfit 进行曲线拟合的参数估计

python - Pandas 在 groupby 中返回空组

python - 在 Python/SQLite 3 中格式化 SQL 查询输出

python-3.x - 在 ipywidgets 交互式中排列小部件