python - 如何将循环的结果转换为 Python 中的数组?
问题描述
我有以下循环,我的目标是将 LOL 作为一个数组打印出来,这样我就可以选择一个特定的列,例如:
LOL[1] = LOL 数组的第一列。
我什至没有将变量资源管理器中的 LOL 视为浮点数列表。我究竟做错了什么?谢谢
import numpy as np
L = np.linspace(0, 105, 100)
Iy = 5
def f(x):
if x < 5.25:
I = 5*Iy*(x/105)
return I
elif 5.25 < x < 36.75:
I = (0.25*Iy) + (15*Iy/(6*105))*(x-5.25)
return I
elif 36.75 < x < 78.75:
I = Iy
return I
elif 78.75 < x < 99.75:
I = Iy -2.5*(Iy/105)*(x-78.75)
return I
elif 99.75 < x:
I = 0.5*Iy - (10*Iy/105)*(x-99.75)
return I
for i in range(0, 100):
LOL = [f(L[i])]
print(LOL)
解决方案
推荐阅读
- python - 根据第一行中的值对矩阵列进行排序
- python - 如何评估 sed 风格的正则表达式
- kotlin - 从数组扩展函数kotlin获取给定元素的索引
- android - 获取系统插图的正确方法
- python - 需要为每次转录重新加载 vosk 模型?
- flutter - 为什么我不能运行我的代码这段代码的问题在哪里?
- java - 如何使用标签制作自动重试系统?
- c# - 迁移后为 ASP.NET Core 3.1 设置 IIS UrlRewrite 规则的问题
- javascript - 在 ajax 成功的选择框上显示状态并在下拉列表中显示其他状态
- ravendb - RavenDB 空间过滤器