当前位置: 首页 > news >正文

牛客网专项练习30天Pytnon篇第16天

1.对于以下代码,描述正确的是:(D)

list = ['A', 'B', 'C', 'D', 'E']
print(list[5:])

A.输出[]

B.编译错误

C.输出['A', 'B', 'C', 'D', 'E']

D.导致 IndexError

解析:

       如果是索引访问,会导致IndexError,但本体考的是切片,切片操作时如果索引越界不会导致IndexError,只是返回一个空序列,这里返回空列表 []。


2.在Python3中,下列程序运行结果为:(C)

a = [1, 2, 3]
b = [4, 5, 6]
print(a+b)

A.[1, 2, 3]

B.[4, 5, 6]

C.[1, 2, 3, 4, 5, 6]

D.[5, 7, 9]

解析:

       在Python3中,两个列表的加法表示两个列表进行拼接,所以结果为:[1, 2, 3, 4, 5, 6]。


3.在Python3中,下列说法正确的是:(A)

lists = [1, 2, 2, 3, 4, 5]
print(lists.index(2))

A.1 

B.2 

C.3 

D.None

解析:

       在Python3中,list.index(obj)表示从列表中找出某个值第一个匹配项的索引位置,且列表的索引是从 0 开始的,所以返回 2 所在的第一个索引为 1。


4.下列程序运行结果为:(B)

a=[1, 2, 3, 4, 5]
sums = sum(map(lambda x: x + 3, a[1::3]))
print(sums)

A.10

B.13

C.15

D.17

解析:

       根据题意运行a[1::3],从index=1开始,步幅为3,到一个新的数组b,b=[2,5];运行map(lambda x: x + 3, b),数组b中每个元素加3,又得到一个新的数组c,c=[5,8];运行sums = sum(c),求和得到sums=13;因此选B。


5.下列代码运行结果是?(C)

a = map(lambda x: x**3, [1, 2, 3])
list(a)

A.[1, 6, 9]

B.[1, 12, 27]

C.[1, 8, 27]

D.(1, 6, 9)

解析:

       从列表依次取。1,1的3次;2,2的3次;3,3的3次;map()映射两个内置函数:一个函数和一个可迭代的序列;实现功能:将序列的每一个元素作为函数的参数进行运算加工。直到可迭代序列的每一个元素都加工完毕。返回所有加工后的元素构成的新序列。


相关文章:

  • 【DS】6.堆知识总结!!!
  • kali工具熟悉——存活主机识别
  • 剖释C++内存管理底层细节 | 明晰池化技术中内存管理的原理
  • LVGL v8学习笔记 | 10 - Tabview控件的使用方法
  • 【漏洞复现-dedecms-文件上传】vulfocus/dedecms-cve_2019_8933
  • 罗克韦尔AB PLC安装Studio5000提示未安装Microsoft .NET Framework 3.5的解决方法
  • C++类和对象详解(下篇)
  • 李沐论文精读笔记( ResNet、Transformer、GAN、BERT)
  • 机器学习SVM算法原理
  • 神经网络学习小记录72——Parameters参数量、FLOPs浮点运算次数、FPS每秒传输帧数等计算量衡量指标解析
  • 牛客网之SQL刷题练习——一个实用的网站
  • TDesign-starter-React
  • 【云原生】Spark on k8s 讲解与实战操作
  • 使用 Flask 部署 Next.js
  • 如何排查内存溢出问题
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • C++类的相互关联
  • CSS实用技巧干货
  • Docker下部署自己的LNMP工作环境
  • Git初体验
  • Git学习与使用心得(1)—— 初始化
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Java的Interrupt与线程中断
  • Promise面试题,控制异步流程
  • redis学习笔记(三):列表、集合、有序集合
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • 对超线程几个不同角度的解释
  • 反思总结然后整装待发
  • 浮动相关
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 开源SQL-on-Hadoop系统一览
  • 扑朔迷离的属性和特性【彻底弄清】
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 小李飞刀:SQL题目刷起来!
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ​configparser --- 配置文件解析器​
  • #传输# #传输数据判断#
  • (145)光线追踪距离场柔和阴影
  • (C++)八皇后问题
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (待修改)PyG安装步骤
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (实战篇)如何缓存数据
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (一)插入排序
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • ./configure、make、make install 命令
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .Net下的签名与混淆