Python每日一题(7)

devtools/2025/4/2 8:51:37/

Python每日一题 2025.3.27

  • 一、题目
  • 二、分析
  • 三、自己源代码
  • 四、deepseek答案
  • 五、源代码与ai分析

一、题目

python">question=["""编写程序,生成包含20个随机数的列表,然后将前十个元素升序排列,后10个元素降序排列,并输出结果"""
]

二、分析

  今天本来写了两个manim文章,本来不想写每日一题了,但后来看了看今天的题目还是比较简单,还是做做吧。等后续题目可能没这么容易了。我是用切片分为两个列表,然后分别排序再进行添加的。不知道有没有一次性的操作。不过随机数的生成,我还是只会之前的randint的范围生成,如果不指定范围的话,总感觉会存在问题。

三、自己源代码

python">import random
import pdb
numbers=[random.randint(0, 100) for _ in range(20)]
n1=numbers[:-10]
n2=numbers[10:]
# pdb.set_trace()
result=sorted(n1,reverse=False)
result.extend(sorted(n2,reverse=True))
print(result)

输出结果:
在这里插入图片描述

四、deepseek答案

python">import random# 生成包含20个随机整数的列表(范围1到100)
random_list = [random.randint(1, 100) for _ in range(20)]# 前10个元素升序排列
random_list[:10] = sorted(random_list[:10])# 后10个元素降序排列
random_list[10:] = sorted(random_list[10:], reverse=True)# 输出结果
print("处理后的列表:", random_list)

输出结果:
在这里插入图片描述

五、源代码与ai分析

  整体逻辑上是一样的,但是细节方面还是deepseek更好。今天刚好看了本python书的列表的切片部分,阅读了一下发现切片也可以部分数据整体替换,其实就是类似于deepseek那样,分别直接对一个列表的前十个数、后十个数排序后再代替原列表数据。这样避免了空间的再占用。另外我记得书中的列表remove方法似乎有些问题。那本书是2020年出版的,python也迭代了好几代了,感觉应该修复了。明天再测试一下看看有没有问题,再在list专栏添加吧。


http://www.ppmy.cn/devtools/172731.html

相关文章

Unbantu24.04配置-软件安装

Ubantu24.04配置—环境安装 ​ 最近在笔记本安装了双系统,这次在这里回顾一下,本章节主要是一些软件的注意点,大多数都是在网上有一定的教程的 1.搜狗输入法 1.1 删除其他框架 sudo apt purge ibus sudo apt remove fcitx5* sudo apt pur…

【区块链安全 | 第十二篇】安装 Solidity 编译器(npm | docker | Linux | macOS)

文章目录 版本管理Remix 编译器其他安装方式1. 使用 npm / Node.js 安装2. 使用 Docker 安装在本机编译 Solidity 文件使用标准 JSON 接口(推荐) 3. 使用 Linux 包管理器安装Ubuntu(PPA 源)Arch LinuxSnap 包(不推荐&a…

数据库界的“申公豹”,带云DBA走出--救生筏困境!

开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, OceanBase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共2790人左右 1 …

在React中处理API请求和数据

在React中处理API请求和数据 推荐超级课程: 本地离线DeepSeek AI方案部署实战教程【完全版】Docker快速入门到精通Kubernetes入门到大师通关课AWS云服务快速入门实战目录 在React中处理API请求和数据在React中发起API请求使用`fetch`或第三方库总之,`fetch`和像`axios`这样的…

JAVA实战开源项目:体育馆使用预约平台(Vue+SpringBoot) 附源码

本文项目编号 T 144 ,文末自助获取源码 \color{red}{T144,文末自助获取源码} T144,文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…

企业为何青睐数字孪生大屏?技术驱动与价值重构的双重逻辑

一、大屏背后的深层动因:数据价值的再发现 在数据量级呈指数级增长的当下,企业正面临着数据复杂度与决策时效性的双重挑战。传统报表与二维图表已难以满足对多源异构数据的深度解析需求,而数字孪生大屏凭借其三维可视化与动态交互能力&#…

marked库(高效将 Markdown 转换为 HTML 的利器)

文章目录 前言使用基本使用自定义渲染器例子 代码高亮 前言 最近尝试了一下通过星火大模型将ai引入到项目上,但是ai返回的数据可以显而易见的发现是markedown语法的,那么就需要一个工具,将类似这种的格式转换为markdown格式 Marked 是一个用…

介绍几种创意登录页(含完整源码)

今天为大家收集了几种不同风格的登录页,搭配动态渐变背景,效果绝对惊艳! CSS3实现动态渐变玻璃拟态登录页 一、开篇语 纯CSS实现当下最火的玻璃拟态(Morphism)风格登录页,搭配动态渐变背景,效果绝对惊艳! …