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

简介: 牛客网专项练习30天Pytnon篇第14天

1.Python2中,以下不能在list中添加新元素的方法是:(B)


A.append()


B.add()


C.extend()


D.insert()


解析:


      1)列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型;


      2)append() 方法向列表的尾部添加一个新的元素。只接受一个参数;


      3)extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中;


      4)insert() 将一个元素插入到列表中,但其参数有两个(如insert(1,”g”)),第一个参数是索引点,即插入的位置,第二个参数是插入的元素;


      5)list中没有add,add()是集合中的添加操作。


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

lists = [1, 1, 2, 3, 4, 5, 6]
lists.remove(1)
lists.extend([7,8,9])
print(lists)

A.[2,3,4,5,6]


B.[1,2,3,4,5,6,[7,8,9]]


C.[1,2,3,4,5,6,7,8,9]


D.[2,3,4,5,6,7,8,9]


解析:


      在Python3中list.remove(obj)移除列表中某个值的第一个匹配项, list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表),所以 lists.remove(1) 执行之后 lists = [1,2,3,4,5,6],再执行 lists.extend([7,8,9]) 后lists = [1,2,3,4,5,6,7,8,9]。


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

tmp = [1, 2, 3, 4, 5, 6]
tmp.insert(-3, 'a')
print(tmp[4])

A.3


B.4


C.5


D.'a'


解析:


      题目中,执行 tmp.insert(-3, 'a') 表示在 tmp 索引为-3的地方插入元素 ‘a’,此时 tmp = [1, 2, 3, 'a', 4, 5, 6],所以tmp[4] = 4。


4.在Python中关于列表的运算结果为:(B)

lists = [1, 2, 2, 3, 3, 3]
print(lists.count(3))
print(lists.pop())
lists.pop()
print(lists)

A.2,3,[1, 2, 2, 3]


B.3,3,[1, 2, 2, 3]


C.3,3,[1, 2, 2, 3, 3]


D.2,3,[1, 2, 2, 3, 3]


解析:


      在Python3中    list.count(obj) 统计某个元素 obj 在列表中出现的次数,list.pop([index=-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值;因此 print(lists.count(3)) 表示返回列表中元素3的个数为:3;print(lists.pop()) 表示返回移除列表的最后一个元素 3,此时 lists = [1, 2, 2, 3, 3];lists.pop()    print(lists) 最后返回的是移除最后一个元素之后的lists = [1, 2, 2, 3]。


5.下列程序打印结果为:( A )

nl = [1,2,5,3,5]
nl.append(4)
nl.insert(0,7)
nl.sort()
print(nl)

A.[1, 2, 3, 4, 5, 5, 7]


B.[0, 1, 2, 3, 4, 5, 5]


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


D.[7, 5, 4, 3, 2, 1]


解析:


      append 列表尾增加元素 insert 列表某个位置插入元素 sort 列表排序默认升序。

相关文章
|
Windows
Electron窗口白屏解决
Electron白屏问题主要出现在两方面: 1、electron未加载完毕html,electron自身产生的白色背景; 2、electron加载html,html处于加载渲染过程中产生的短暂白屏;
2582 0
|
7月前
|
设计模式 存储 缓存
「全网最细 + 实战源码案例」设计模式——享元模式
享元模式(Flyweight Pattern)是一种结构型设计模式,旨在减少大量相似对象的内存消耗。通过分离对象的内部状态(可共享、不变)和外部状态(依赖环境、变化),它有效减少了内存使用。适用于存在大量相似对象且需节省内存的场景。模式优点包括节省内存和提高性能,但会增加系统复杂性。实现时需将对象成员变量拆分为内在和外在状态,并通过工厂类管理享元对象。
245 92
|
11月前
|
Linux Android开发 Windows
IDEA如何设置成Eclipse的快捷键
【10月更文挑战第9天】这段内容介绍了如何在 IntelliJ IDEA 中设置类似 Eclipse 的快捷键。主要包括:1) 打开设置;2) 进入快捷键设置页面;3) 选择 Eclipse 快捷键方案;4) 可选的自定义调整。通过这些步骤,可以让熟悉 Eclipse 的用户更快适应 IDEA。
2544 4
|
XML 存储 JSON
GitlabCI学习笔记之五:GitLabRunner pipeline语法之artifacts dependencies
GitlabCI学习笔记之五:GitLabRunner pipeline语法之artifacts dependencies
|
11月前
请求分页给出逻辑地址,求对应的物理地址
请求分页内存管理中如何根据逻辑地址计算物理地址的过程,包括确定页号、计算偏移量,并将其转换为物理地址。
261 1
请求分页给出逻辑地址,求对应的物理地址
|
网络安全 开发工具 数据安全/隐私保护
sourcetree安装与简单使用图文说明(非常详细)
​ 1、下载 点击此处下载sourcetree 弹窗勾选同意相关协议,点击“Download”按钮下载即可 2、安装 1)双击下载的sourcetree安装包  如图所示,选择Bitbucket方式(如代码仓库放在Bitbucket服务器,可选择Bitbucket服务器方式输入地址和用户名,再在弹窗中输入密码即可,本文只针对Bitbucket方式) 关于Bitbucket的登录注册,这里不做过多赘述,有不明白的同学欢迎留言讨论 2)登录成功,点击“下一步”按钮 3)继续点击“下一步”按钮 4)配置偏好设置信息,点击“下一步”按钮 这里就是安装成功后上传代码会显示的用户名和对
3442 1
|
NoSQL Linux Shell
Linux MongoDB重启命令
【5月更文挑战第8天】
1266 6
|
网络协议 数据处理 调度
深入探索Python异步编程:asyncio库的应用与实践
在现代软件开发中,异步编程已成为处理并发和I/O密集型任务的重要策略。本文将带您深入探索Python的asyncio库,解析其背后的设计原理,并通过实例展示如何在实际项目中应用asyncio实现高效的异步编程。我们不仅会探讨asyncio的基本用法,还会分析其性能优势,并探讨其与其他并发模型的比较。此外,文章还将涵盖asyncio在Web开发、网络编程和数据处理等场景中的应用案例,帮助您更好地理解并掌握这一强大的异步编程工具。
|
机器学习/深度学习 安全 数据挖掘
《隐私计算简易速速上手小册》第1章:隐私计算概述(2024 最新版)(下)
《隐私计算简易速速上手小册》第1章:隐私计算概述(2024 最新版)
213 0
|
存储 人工智能 弹性计算
阿里云推出第八代企业级实例 g8i:AI 推理性能最高提升 7 倍、可支持 72B 大语言模型
1 月 11 日,全球领先的云计算厂商阿里云宣布推出第八代企业级通用计算实例 ECS g8i,这也是国内首款搭载第五代英特尔至强可扩展处理器(代号 EMR)的云计算产品。依托阿里云自研的「飞天+CIPU」架构体系,ECS g8i 实例的整机性能最高提升 85%,AI 推理性能最高提升 7 倍,可支撑高达 72B 参数的大语言模型,为 AI 提速,同时新实例还提供了端到端安全防护,为企业构建可信 AI 应用提供强有力的隐私增强算力支撑。