python-code-11
1、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数
def func1(seq1):dic={'num':0,'string':0,'space':0,'other':0}for line in seq1:if line.isdigit():dic['num'] += 1elif line.isalpha():dic['string'] += 1elif line.isspace():dic['space'] += 1else:dic['other'] += 1return dic print(func1('dfasfdaslfkjl 12312 @@!#!@#'))
View Code
2、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。
def func2(seq2):if len(seq2) > 5:return Truereturn False print(func2([1,2,3,4,5,6]))
View Code
3、写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
def func3(seq3):if len(seq3) > 2:return seq3[:2] print(func3([1,2,3,4,5]))
View Code
4、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。
def func4(seq4):return seq4[::2] print(func4([1,2,3,4,5,6]))
View Code
5、写函数,检查字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。dic = {"k1": "v1v1", "k2": [11,22,33,44]}PS:字典中的value只能是字符串或列表
def func(seq):for k,v in seq.items():if len(v) > 2:seq[k] = v[:2]return seq dic = {"k1": "v1v1", "k2": [11, 22, 33, 44]} print(func(dic))
View Code
6.写出上述代码的执行流程
x=1 def f1():def f2():print(x)return f2 x=100 def f3(func):x=2func() x=10000 f3(f1())
View Code
调用f3,先执行f1返回f2内存地址当参数传给f3,执行f3,调用f2,输出x 因为调用时x=10000 所以输出10000
比较: a = [1,2,3] 和 b = [(1),(2),(3) ] 以及 b = [(1,),(2,),(3,) ] 的区别?
a和b值相等,id不同 c是元组 a = [1,2,3] b = [(1),(2),(3) ] print(a == b) print(a is b)
View Code
如何实现[‘1’,’2’,’3’]变成[1,2,3] ?
l = ['1','2','3'] new_l = [] for line in l:new_l.append(int(line)) print(new_l)l = ['1','2','3'] for k,v in enumerate(l):l[k] = int(v) print(l)
View Code
如何实现 “1,2,3” 变成 [‘1’,’2’,’3’] ?
str1 = '1,2,3' l = str1.split(',') print(l)
View Code
转载于:https://www.cnblogs.com/xujinjin18/p/9157909.html
python-code-11相关推荐
- 《深入Python》-11. HTTP Web 服务
<深入Python>-11. HTTP Web 服务 11. HTTP Web 服务 出处: http://www.woodpecker.org.cn/diveintopython/htt ...
- 十一. Python基础(11)—补充: 作用域 装饰器
十一. Python基础(11)-补充: 作用域 & 装饰器 1 ● Python的作用域补遗 在C/C++等语言中, if语句等控制结构(control structure)会产生新的作用域 ...
- 基于Python 3.11.0版本模拟登录并爬取西安理工大学正方教务系统的学分绩点并计算
目录 使用软件以及运行环境 对于环境的搭建 代码思路 需要导入的包 模拟登录 爬取数据 绩点计算器 功能一 功能二 完整代码 使用软件以及运行环境 win10系统,Vs Code软件,Python 3 ...
- python code mudule,pipe,stdin,stdou,IMPORTANT
python code mudule,pipe,stdin,stdou,IMPORTANT http://docs.python.org/library/code.html http://codeid ...
- PyCharm 2022.2 发布了,支持最新 Python 3.11 和 PyScript 框架!
△点击上方"Python猫"关注 ,回复"1"领取电子书 来源:Jet Brains官网:翻译:Python猫 原文:https://blog.jetbrain ...
- Python 3.11 中的最佳新特性和修正
更快的解释器,更易懂的错误,更强大的类型提示,以及其他一系列的加速和调整,现在都可以试用了. Python 每年都会发布新版本,上半年是功能锁定的测试版,年底是最终版本. Python 3.11 的特 ...
- DS-SLAM的运行[TUM-1] process has died [pid 27902, exit code -11, cmd /home/jerry/catkin_ws/src/DS-SLAM/
心态崩了 折腾了一周 还是没运行成功 上篇博客已经编译通过了,然后下载数据集 然后解压,然后别忘了下载tum数据集提供的关联工具工具associate.py 将associate.py拷贝到数据集目录 ...
- 『Python基础-11』集合 (set)
# 『Python基础-11』集合 (set) 目录: 集合的基本知识 集合的创建 访问集合里的值 向集合set增加元素 移除集合中的元素 集合set的运算 1. 集合的基本知识 集合(set)是一个 ...
- python基础知识面试题-深入解答关于Python的11道基本面试题
前言 本文给大家深入的解答了关于Python的11道基本面试题,通过这些面试题大家能对python进一步的了解和学习,下面话不多说,来看看详细的介绍吧. 一.单引号,双引号,三引号的区别 分别阐述3种 ...
- 尚学python课程---11、linux环境下安装python注意
尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...
最新文章
- DataFrame关于某一列做归一化处理
- LeetCode Algorithm 剑指 Offer 06. 从尾到头打印链表
- 科研分享|一个论文关系网络可视化网站
- KubeEdge 1.1 部署
- 在提交消息中链接到GitHub上的问题编号
- 人生需要积极勇敢的去面对
- mysql中的rm语句用法_SQLMap部分命令用法详解
- SQL5 查找所有员工的last_name和first_name以及对应部门编号
- STM32F407+Cubemx学习应用[5]——DMA收发ModbusRS232数据——威纶通触摸屏
- 金蝶KIS迷你版、标准版年结注意事项!!
- Excel表格多个工作表数据汇总求和
- 夜神模拟器apk安装方式
- 接上一篇——上海有哪些值得加入的互联网公司
- 各类积分对称性详细总结
- IT各个层次角色与职责
- 【K210】Maixpy 人脸识别
- 学校计算机ip设置路由器,如何设置计算机的固定IP地址和路由器?
- 关于UI测试的相关及技巧
- 院士齐聚智造名城 2022全球智博会嘉宾阵容公布
- spring security (BCryptPasswordEncoder)加密及判断密码是否相同