- 博客(5)
- 收藏
- 关注
原创 【LeetCode】27.移除元素
问题描述给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。方法一一次遍历,获取nums中值等于val的个数n;删除nums中的val值n次,每次删除一个。代码如下(示例):class Solution: def removeElement(self, nums: List[int
2021-09-07 11:00:23 181
原创 Python统计学生作业提交情况
项目场景:现有一个学生提交作业的文件夹,里面的文件命名格式为学号-姓名,以及一个学生名单excel表。现对已经提交过作业的学生进行统计,并在表格中做相应的标记。import osimport reimport openpyxldef file_name(file_dir): """ 提取文件夹中所有文件对应的学号 :param file_dir: 文件夹路径 :return: 学号列表 """ school_num = [] for ro
2021-04-24 10:58:19 1594 2
原创 python运行子进程时报错:The “freeze_support()“ line can be omitted if the program is not going to be froze
问题描述:执行子进程时程序会报错代码如下:import multiprocessingimport timedef dance(): for i in range(3): print('跳舞中...') time.sleep(0.2)def sing(): for i in range(3): print('唱歌中...') time.sleep(0.2)# 创建子进程dance_process = mul
2021-04-05 16:54:10 2417 1
原创 Python打印九九乘法表
最近在学习Python的时候看到这样一道题:打印如下所示的九九乘法表 拿到这道题,首先观察一下,九行九列的阶梯状,很快想到了用两层while循环嵌套来写,外层循环控制行号(即写到了第几行),内层循环则控制每一行写的内容。程序如下:i = 1while i <= 9: j = 1 while j <= i: print(f'{j}*{i}={i*j}', end='\t') j += 1 print() i += 1
2021-02-02 17:38:13 2218 4
原创 绘制中国近海的sst分布图
文章目录前言绘制sst分布图前言这里使用的数据为1°×1°的NOAA卫星月平均sst数据,这是下载的网址https://psl.noaa.gov/data/gridded/tables/sst.html,进去可以选择自己想要的数据。提示:这里用到的库需要提前安装,具体流程可自行百度。绘制sst分布图思路:先提取nc文件中存储的经纬度以及sst数据,由于数据密度较低,对其进行插值。另外,由于项目对岸线的精度要求较高,下载了全球的海岸线数据进行叠加,可视要求自行选择,如对精度要求不高,Basmap
2021-02-01 08:52:30 2320 8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人