序列基础练习题

序列问题 解题思路: 解题思路很简单,关键是弄清楚哪些序列满足要求。不同数的种类为1,2时满足要求,大于3时不满足要求,等于3时,当这三个数中较大数(max)-中间数(mid)=中间数(mid)-较小数(min)时,这样的序列满足条件,变形一下得到max+mid+min=3mid。我们用两个bool变量flag_y,flag_z来判断是否出现新的数据,如果没有出现则不同数的种类为1,2,此时满足要求。如果... 阅读详情

列表基础练习题

选择题

  1. 下列选项中能正确表示一个列表的是(D)。

    A. {1, 2, 3} 不是[]

    B.[10, abc, 123]

    C. [10 20 30]

    D. [1, 2, 3]

    A: 不是[]

    B: abc应该是字符串

    C:没有用逗号隔开

  2. (多选)已知一个列表nums = [10, 20, '小明', [1, 2]],以下表达式结果是小明的是?(C,D)

    A. nums[-3]

    B. nums[3]

    C. nums[-2]

    D. nums[2]

  3. 以下选项关于列表说法错误的是?(C)

    A. 列表可以放在for循环的in后面

    B. 列表是可变的序列

    C. 列表是有序的,只支持增删改,不支持查操作

    D. 列表的in操作可以判断元素是否存在

    C:列表也支持查操作

  4. 已知一个列表names = ['小乔', '甄姬', '王昭君', '妲己', '女娲', '西施', '嬴政'],下面的表达式中结果是[]的是?(C)

    A. names[1:] [‘甄姬’, ‘王昭君’, ‘妲己’, ‘女娲’, ‘西施’]

    B. names[:1] [‘小乔’]

    C. names[1:4:-1] []

    D. names[1:4:2] [‘甄姬’, ‘妲己’]

  5. 已知列表list1 = [10, [1, 2], 100, 1000],下列表达式结果是True的是?(D)

    A. 100 not in list1

    B. 1 in list1

    C. 2 in list1

    D. [1, 2] in list1

  6. 下列选项中不属于序列的是?(D)

    A. [] 空列表

    B. ‘100’ 字符串

    C. {1, 2}

    D. 100

  7. 已知student = {'name': '小明', 'age': 18, 'gender':'男'}下列关于字典的操作正确的是?(D)

    A. student('name')

    B. student[name]

    C. student['小明']

    D. student['age']

  8. 下列表达式有误的是?(D)

    A. 100 + 30.03

    B. 188 * '12'

    C. 188 * 12

    D. 188 + '12'

    1. (多选)下列表达式能产生[1, 2, 3]的是?(A,B,C,D)

    A. [1, 2] + [3]

    B. [1, 2].append(3)

    C. [1, 2].extend(3)

    D. [1, 2, 3] * 1

  9. (多选)下列选项中属于可变序列的是?(A,C)

    A. 列表

    B. 元组

    C. 字典

    D. 字符串

填空题

  1. python中获取指定数据的类型可以使用( type(数据))函数。
  2. 查看数据地址的函数是(id(数据))。
  3. 如果要将数据转换成列表,需要使用(list(数据))。
  4. (len)函数可以用来获取任意序列中元素的个数。
  5. 如果需要将一个数据插入到列表的中间需要使用函数(insert)。
  6. Python中数学集合运算中求交集、并集、差集和对称差集的符号分别是(&)、(|)、( -)、(^)。
  7. 请列举出你知道的Python中的不可变的数据类型:( 元组,字符串)。
  8. 获取字符编码值和获取编码值对应的字符的函数分别是(ord)、(chr)。
  9. 如果要判断序列中是否存在某个元素可以使用(in)来判断。
  10. 如果要判断两个数据的地址是否相等可以使用(==)。

编程题

  1. 已知一个列表names = ['胡歌', '王凯', '王俊凯', '杨幂', '刘德华', '张国荣', '王祖贤', '张伟']。

    1)依次打印列表中的每个元素

    2)统计列表中姓张的人的个数。

    3)统计名字是两个字的人的个数。

    names = ['胡歌', '王凯', '王俊凯', '杨幂', '刘德华', '张国荣', '王祖贤', '张伟']
    
    # a.依次打印列表中的每个元素
    for i in names:
        print(i)
    # b.统计列表中姓张的人的个数。
    zh_count = 0
    for i in names:
        if i[0] == '张':
            zh_count += 1
    print(f'姓张的人的个数:{zh_count}')     # 姓张的人的个数:2
    # c.统计名字是两个字的人的个数。
    tow_count = 0
    for i in names:
        if len(i) == 2:
            tow_count += 1
    print(f'名字是两个字的人的个数:{tow_count}')    # 名字是两个字的人的个数:4
    
  2. 已知字典dog = {'name': '大黄', 'color': 'yellow', 'age': 3, 'kind': '土狗'}

    1)打印所有key对应的值

    2)将name的值修改成 ‘旺财’

    3)添加狗的价格对应的键值对

    4)清空dog字典

    dog = {'name': '大黄', 'color': 'yellow', 'age': 3, 'kind': '土狗'}
    
    # 1)打印所有key对应的值
    print(dog.keys())    # dict_keys(['name', 'color', 'age', 'kind'])
    # 2)将name的值修改成 '旺财'
    dog['name'] = '旺财'
    print(dog)    # {'name': '旺财', 'color': 'yellow', 'age': 3, 'kind': '土狗'}
    # 3)添加狗的价格对应的键值对
    dog.setdefault('price', 100)
    print(dog)    # {'name': '旺财', 'color': 'yellow', 'age': 3, 'kind': '土狗', 'price': 100}
    # 4)清空dog字典
    del dog
    print(dog)    # name 'dog' is not defined
    
  3. 已知字符串message = 'You see see, one day day!'

    1)统计字符串中非字母的字符个数

    2)提取出所有的小写字母

     message = 'You see see, one day day!'
    # 1)统计字符串中非字母的字符个数
    count = 0
    for i in message:
        if not ('a' <= i <= 'z' or 'A' <= i <= 'Z'):
            count += 1
    print(f'字符串中非字母的字符个数:{count}')    # 字符串中非字母的字符个数:7
    # 2)提取出所有的小写字母
    low_letters = ''
    for i in message:
        if i.islower():
            low_letters += i
    print(f'所有的小写字母:{low_letters}')
    
同济土木非0基础三个月跨考复旦计算机攻略 跨考cs攻略前言我cs专业课如何复习How to start from zero简历其他复试 前言 建议多去工地/化工厂涡轮增压一下 我 同济土木gpa 3.2/5 挂科 * n 辣鸡项目 * n (padding 简历) 21考复旦计算机专硕 10月-12月 学习+复习 总分392 政治 68;背肖4即可 英语二 78 裸考,(高考英语140+);做点真题,建议据自己情况准备 数学二 142 ;(高考数学接近满分);做真题+模拟题,每天写一张试卷 专业课 104 ,考试生病了,下文展开。 cs专业课 阅读详情

相关推荐

【大模型推理】工作负载的弹性伸缩

推荐采用 并发请求数(Concurrency) 或 队列深度(Queue Size) 结合GPU监控指标(显存/算力利用率),并依托Knative KPA、Fluid缓存、优先级调度等技术实现高效弹性伸缩[citation:6][citation:7][citation:8]。QPS无法体现这种资源消耗累积效应[citation:6]。并发数的本质:是实时反映资源占用的瞬时状态量,而非速率指标,尤其适合单次请求资源消耗大、处理时间长的业务(如LLM推理)[citation:1][citation:6]。

王尚权 qq:2515162716 1185

day09-序列基础练习题

列表基础练习题 选择题 下列选项中能正确表示一个列表的是(D)。 A.{1, 2, 3} B.[10, abc, 123] C. [10 20 30] D.[1, 2, 3] (多选)已知一个列表nums = [10, 20, '小明', [1, 2]],以下表达式结果是小明的是?(CD) A. nums[-3] B. nums[3] C.nums[-2] D. nums[2] 以下选项关于列表说法错误的是?(C) A. 列表可以放在for循环的in后面 B. 列表是可变的序列 C. 列表

py_xiaobai_的博客 511

大疆无人机图像传输延时优化全解析:从Lightbridge到OcuSync的实战技巧

本文深入解析大疆无人机图像传输延时优化,对比Lightbridge与OcuSync两大核心通信协议的技术差异与实战表现。文章详细拆解了从传感器采集到屏幕显示的完整延时链条,并提供了从环境频段选择、硬件升级到软件设置的全方位优化技巧,帮助飞手与开发者显著降低图传延时,提升操控体验与作业效率。

weixin_29163857的博客 306

《Python语言程序设计》——序列习题练习

《Python语言程序设计》——序列习题练习

LxinY213的博客 1万+

具身智能落地实战:制造业、物流与电力的工业级方案设计

具身智能是一种融合感知、推理与物理执行的智能范式,其核心在于构建具备因果建模能力、多模态闭环反馈和实时动作规划的行动主体。区别于通用AI或传统自动化,它依托多模态大模型、高精度力觉/触觉传感及Sim2Real仿真技术,实现对真实物理环境的深度理解与自适应交互。技术价值体现在可解释性决策、毫秒级跨模态协同与零停机容错能力,已规模化应用于制造业质检、物流破损鉴定、电力绝缘子巡检等强约束工业场景。本文聚焦‘行业应用方案解决方案’这一高频搜索需求,系统拆解从工位筛选、分层架构设计到72小时现场交付的全链路工程方法论

weixin_30952479的博客 300

边表法

边表法是用来绘制填充一个面的,边表法的关键是边表和连接边表的扫描线。 对于边的描述利用边表数据结构,包含边与扫描线的交点x坐标,边的最大y坐标,这样可以知道边加入到哪些扫描线上,便还有一个指针来记录扫描线上其它边。 //边数据结构 #pragma once #ifndef __CAETZ__ #define __CAETZ__ #include "pch.h" #include "CPoin...

weixin_42376458的博客 2101

“子序列问题”系列总结,一文读懂(Java实现)

该如何使用动态规划去解决有关“子序列”这一系列问题?

CYK_byte的博客 3410

深入解析SerDes系统中的时钟数据恢复电路(CDR)——基于Cadence的PLL/Bang-Bang/PS-PI架构实现与仿真

本文深入解析SerDes系统中的时钟数据恢复电路(CDR),重点探讨基于Cadence平台的PLL、Bang-Bang和PS-PI三种架构的实现与仿真。通过详细的技术对比和工程实践案例,揭示CDR在高速串行通信中的关键作用,并提供TSMC 28nm工艺下的优化策略与故障排查经验,助力工程师应对10Gbps以上SerDes设计挑战。

weixin_29202687的博客 249

csharp基础练习题:序列的总和【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

csharp基础练习题:序列的总和【难度:1级】: 你的任务是使函数返回整数序列的总和. 该序列由3非负值定义:** ** 开始,** ** 端,** ** 步骤. 如果** ** 开始值大于结束** ** 越大,函数应返回** 0 ** 例子* ```javascript sequenceSum(2,2,2)=== 2 sequenceSum(2,6,2)=== 12 // 2 + 4 + ...

景越c#经典编程题库(csharp programming training) 214

低功耗设计:rush current

在power gating的设计中引入了一个rush current的概念,它的产生原因是switch cell上电过程相当于电容充电过程,会产生一个短期的大电流,称之为rush current。 1.rush current的危害 1)造成巨大的ir drop 2)导致功能错误 3)一些极端例子中,rush current会引发VDD短期崩溃,造成存储在retention register与mem中的数据失效 4)大电流会还对周围always on模块造成干扰,产生大的压降 2.控制rus

m0_61544122的博客 3071

快速傅里叶变换(FFT)的汇编实现在DSP开发中

在数字信号处理(Digital Signal Processing,DSP)开发中,使用汇编语言实现FFT可以进一步提高计算性能和优化系统资源的使用。FFT是一种分治算法,它通过将一个长度为N的离散时间域序列分解为多个长度为N/2的子序列,然后递归地进行计算。开发者可以根据实际需求,结合具体的硬件平台和编译器工具链,对FFT的汇编实现进行优化和定制化。需要注意的是,上述示例代码中只给出了FFT的基本框架,具体的合并操作及其他细节需要根据实际需求进行实现。上述示例代码演示了一个简单的FFT汇编实现。

QoTypescript的博客 683
上一篇: 基础语言-第十天-字符串进阶
下一篇: 基础语言-第11天-函数基础
simple_daytime
博客等级 码龄6年 68粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值