python - 在忽略nan的列表中插入值
问题描述
如何在列表末尾有 nan 的列表中的 nan 之前插入一个值?
random = [9,1,5, ... 7,6,3,2,5, nan, nan, nan, ...]
random.append(8181) < somehow add function here
结果应该是,在第一个 nan 之前插入的值
random = [9,1,5, ... 7,6,3,2,5,8181, nan, nan, nan, ...]
解决方案
从末尾遍历列表以找到正确的位置,然后使用list.insert
:
import math
i = 0
while math.isnan(random[i - 1]):
i -= 1
random.insert(i, 8181)
推荐阅读
- python - 从 Dataframe 的列创建元组
- javascript - 使用 Uppy Tus 的 Vimeo Resumable 方法失败,响应代码:412,响应文本:不支持的版本
- postman - 为什么相同的 URL 会给出不同的结果?
- swift - 画线时触摸结束时线不一致
- excel - 使用 VBA 摆脱带有文本的单元格的科学记数法
- visual-studio-code - 无法在 Platform IO VS-Code 插件中创建新项目
- java - 我应该为我的 Android 应用程序使用哪种保存用户数据的方式?
- .net - Chrome 在通过 http 从 Windows 服务下载 exe 文件时引发混合内容错误
- jquery - 日期选择器默认日期
- laravel - Sendgrid 不在服务器上发送邮件