【发布时间】:2020-03-24 02:08:57
【问题描述】:
jEngines = [
[["Aerotech 54mm Motor (J1799N)"], ["0.6"], ["1799"], ["1090"], ["540"]],
[["Cesaroni 54mm Motor (J760)"], ["1.7"], ["760"], ["1076"], ["576"]],
[["Aerotech 54mm Motor (J401FJ)"], ["2.8"], ["401"], ["912"], ["511"]],
[["Aerotech 54mm Motor (J800T)"], ["1.6"], ["800"], ["1134"], ["595"]],
[["Aerotech 38mm Motor (J825R)"], ["1.2"], ["825"], ["878"], ["497"]],
[["Cesaroni 38mm Motor (J94)"], ["6.8"], ["94"], ["660"], ["372"]],
[["Aerotech 38mm Motor (J425R)"], ["1.6"], ["425"], ["631"], ["364"]],
[["Aerotech 38mm Motor (J500G)"], ["1.4"], ["500"], ["654"], ["375"]],
[["Aerotech 38mm Motor (J420)"], ["1.6"], ["420"], ["635"], ["345"]],
[["Aerotech 38mm Motor (J340M)"], ["1.8"], ["340"], ["577"], ["365"]]
]
kEngines = [
[["Aerotech 54mm Motor (K456DM)"], ["2.9"], ["456"], ["1484"], ["866"]],
[["Aerotech 54mm Motor (K2050ST)"], ["0.7"], ["2050"], ["2086"], ["1292"]],
[["Cesaroni 54mm Motor (K300)"], ["8.4"], ["300"], ["2270"], ["1265"]],
[["Cesaroni 54mm Motor (K260)"], ["8.7"], ["260"], ["2047"], ["1149"]],
[["Cesaroni 54mm Motor (K1200)"], ["1.7"], ["1200"], ["1631"], ["960"]],
[["Cesaroni 54mm Motor (K2045)"], ["0.7"], ["2045"], ["1290"], ["716"]],
[["Cesaroni 54mm Motor (K940)"], ["1.8"], ["940"], ["1366"], ["768"]],
[["Cesaroni 54mm Motor (K630)"], ["2.7"], ["630"], ["1410"], ["912"]]
]
def heightPrint():
rEngine = input("Pick a class of engine a-l (lowercase):")
rEngine= rEngine+("Engines")
print("You have chosen class {}".format(rEngine))
print("These are the engines in class {}".format(rEngine))
for x in range 20:
print(eval(rEngine[0][x]))
上面是 3D 数组的一部分,也是我要解决的问题。这可能是一种非常混乱的方式,但我希望能够在每个引擎之后使用 /n 从数组中打印引擎,但它不喜欢在 eval 行之后有方括号,也不喜欢在里面有一个 str方括号也是。
【问题讨论】:
-
20 是作为一个例子给出的,因为我不确定如何让它达到数组中列的长度
标签: python loops multidimensional-array