我正在开发一个 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
并在其上添加 2
和 pos2
.一段时间后,我得到 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/