首页 > 编程语言 >面试合集2-python篇

面试合集2-python篇

时间:2024-11-14 10:30:28浏览次数:1  
标签:队列 数字 如何 python www 面试 一个 已知 合集

1、统计在一个队列中的数字,有多少个正数,多少个负数,如[1, 3, 5, 7, 0, -1, -9, -4, -5, 8]

2、字符串 “axbyczdj”,如果得到结果“abcd”

 3、已知一个字符串为“www.baidu.com”, 如何得到一个队列 [“www”,”baidu”,”com”]

4、已知一个数字为1,如何输出“0001”

 5、已知一个队列,如: [1, 3, 5, 7], 如何把第一个数字,放到第三个位置,得到:[3, 5, 1, 7]

6、已知 a = 9, b = 8,如何交换a和b的值,得到a的值为8,b的值为9

7、已知一个队列[1, 3, 6, 9, 7, 3, 4, 6]

  • 按从小到大排序

  • 按从大到小排序

  • 去除重复数字

8、计算n!,例如n=3(计算3*2*1=6), 求10!

方法1

知识点:reduce函数是Python标准库functools中的一个工具,可以对序列中的元素进行累积操作。

方法2

Python的math库提供了一个内置的factorial函数,可以直接用来计算阶乘。

 9、已知一个dict 比如a = {“a”:1},另一个dict比如为b = {“a”:1,”b”:2},如何判断a是否在与b中。

 10、给定两个字典 a 和 b,如何将 b 中的键值对合并到 a 中,a = {"x": 1, "y": 2}b = {"y": 3, "z": 4}; 合并后 a 应为 {"x": 1, "y": 3, "z": 4}

 

标签:队列,数字,如何,python,www,面试,一个,已知,合集
From: https://www.cnblogs.com/yudx/p/18545504

相关文章

  • 刷题答题脚本—>接入AI (python+css)
    刷题答题脚本———接入AIgithub地址:https://github.com/LY-zhang-yi-hao/do-homework-AI-python创作不易,github点个star,有时间分享更多实用代码,谢谢!本项目使得刷题的脚本的编写下限变低,利用阿里云模型回答问题,不需要进行题库的编写或网页搜索。将问题发送给AI,拿到答案后,进行......
  • Python 开发(11):生成器与迭代器 - 高效处理数据流
    Python开发(11):生成器与迭代器-高效处理数据流在Python中,生成器和迭代器是非常强大的工具,能够帮助开发者高效地处理大规模数据,尤其是在内存资源有限的情况下。它们通过惰性计算的方式,逐步生成数据,避免一次性加载大量数据到内存中,提升了程序的性能和效率。本文将详细介......
  • 【新人系列】Python 入门(十):数据结构 - 下
    ✍个人博客:https://blog.csdn.net/Newin2020?type=blog......
  • B. Alice's Adventures in Permuting (python解)-codeforces
    B.Alice'sAdventuresinPermuting(python解)-codeforces原题链接:B.Alice'sAdventuresinPermuting问题分析:我们需要将数组a转换为一个排列,排列是由n个不同的整数构成,范围从0到n−1。数组a是通过给定的参数n、b和c生成的。\[a[i]=b⋅(i−1)+c\]\[对于1≤i......
  • 毕业论文设计 Python 实现基于WGAN的生成对抗网络数据生成的详细项目实例(含完整的程序
    目录Python实现基于WGAN的生成对抗网络数据生成的详细项目实例...5项目背景介绍...5一、引言...5二、WGAN背景及优势...51.生成对抗网络(GAN)简述...52.WGAN的核心创新:Wasserstein距离...6......
  • python第三天笔记
    #创建一个字典a={}#花括号法b=dict()#指明类型法#数据项(item)——各个标签(key)和数据值(value)#标签和数据值之间用:来连接#批量添加数据项,只要是序列就可以了b=dict.fromkeys(("name","age"))#如果没有添加数据值默认是None,就是未知b=dict.fromkeys(("name"......
  • 面试题总结
    集度1、mysql数据库插入过程①执行器先根据where条件查询修改的数据放入内存中,如果数据在内存中,直接返回给执行器,如果不存在,根据条件去磁盘中读取。②执行器获取返回的数据先进行数据的修改,得到新行数据,再调用引擎接口写入这行数据。③写入过程,先更新内存,更新操作记录redo......
  • Java面试之有三个线程T1,T2,T3,如何保证顺序执行?
    前言本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!有三个线程T1,T2,T3,如何保证顺序执行?似乎有点模糊了,那就大概看一下面试题吧。好记性不如烂键盘***12万字的java面试题整理***有三个线程T1,T2,T3,如何保证顺序执行?在多线程中有多种方法让线程按特定顺序执行,你可以......
  • 【打破传统授信模型:基于深度神经网络 DNN模型的精确授信额度计算方法】-附完整python
    打破传统授信模型:基于深度神经网络DNN模型的精确额度计算方法模型结构概览数据预处理1.导入必要的库2.加载数据3.数据预处理4.构建深度神经网络模型5.模型训练与调参6.模型评估7.可视化训练过程9.完整代码深度神经网络(DeepNeuralNetwork,DNN),该模型通过K......
  • Anaconda 和 conda 是什么关系?就像 pip 和 python 一样吗
    Anaconda和conda是AnacondaDistribution还是MinicondaAnaconda和condaAnaconda和conda之间的关系有点类似于pip和Python,但又有所不同。Anaconda是一个数据科学和机器学习的发行版,它包含了Python、conda以及许多预装的库和工具,如JupyterNotebo......