gpt4 book ai didi

python - python中三维数组的输入

转载 作者:行者123 更新时间:2023-11-30 16:57:51 25 4
gpt4 key购买 nike

我是Python编码新手,我想知道是否有某种方法可以将C语言中的代码转录为Python:

for (K=1; K<3; K++)
for (I=0; I<3; I++)
for (J=0; J<7; J++){
printf("Year: %d\tProvince: %d\tMonth: %d: ", K, I, J);
scanf("%f", &A[I][J][K]);
}

这就是我到目前为止所做的一切,唯一缺少的是如何在三维数组中输入数据

for k in range(1,3):
for i in range(1,3):
for j in range(1,7):
print("Year: " + str(k) + " Province: " + str(i) + " Month: " + str(j) + ": ")

最佳答案

如果你想在标准的本地Python中做到这一点,这应该可以:

import pprint # To display "3d array" in a recognizable format 
A = [[[0 for _ in range(2)] for _ in range(2)] for _ in range(6)]

for k in range(2):
for i in range(2):
for j in range(6):
print("Year: {0} Province: {1} Month: {2}".format(k,i,j))
A[j][i][k] = raw_input()

pprint.pprint(A) # for an easy to read 2x2x6 format display

输入一些数字(例如1-24)后,给出输出:

[[['1', '13'], ['7', '19']],  
[['2', '14'], ['8', '20']],
[['3', '15'], ['9', '21']],
[['4', '16'], ['10', '22']],
[['5', '17'], ['11', '23']],
[['6', '18'], ['12', '24']]]

关于python - python中三维数组的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39260427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com