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相关推荐

  1. 《深入Python》-11. HTTP Web 服务

    <深入Python>-11. HTTP Web 服务 11. HTTP Web 服务 出处: http://www.woodpecker.org.cn/diveintopython/htt ...

  2. 十一. Python基础(11)—补充: 作用域 装饰器

    十一. Python基础(11)-补充: 作用域 & 装饰器 1 ● Python的作用域补遗 在C/C++等语言中, if语句等控制结构(control structure)会产生新的作用域 ...

  3. 基于Python 3.11.0版本模拟登录并爬取西安理工大学正方教务系统的学分绩点并计算

    目录 使用软件以及运行环境 对于环境的搭建 代码思路 需要导入的包 模拟登录 爬取数据 绩点计算器 功能一 功能二 完整代码 使用软件以及运行环境 win10系统,Vs Code软件,Python 3 ...

  4. python code mudule,pipe,stdin,stdou,IMPORTANT

    python code mudule,pipe,stdin,stdou,IMPORTANT http://docs.python.org/library/code.html http://codeid ...

  5. PyCharm 2022.2 发布了,支持最新 Python 3.11 和 PyScript 框架!

    △点击上方"Python猫"关注 ,回复"1"领取电子书 来源:Jet Brains官网:翻译:Python猫 原文:https://blog.jetbrain ...

  6. Python 3.11 中的最佳新特性和修正

    更快的解释器,更易懂的错误,更强大的类型提示,以及其他一系列的加速和调整,现在都可以试用了. Python 每年都会发布新版本,上半年是功能锁定的测试版,年底是最终版本. Python 3.11 的特 ...

  7. 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拷贝到数据集目录 ...

  8. 『Python基础-11』集合 (set)

    # 『Python基础-11』集合 (set) 目录: 集合的基本知识 集合的创建 访问集合里的值 向集合set增加元素 移除集合中的元素 集合set的运算 1. 集合的基本知识 集合(set)是一个 ...

  9. python基础知识面试题-深入解答关于Python的11道基本面试题

    前言 本文给大家深入的解答了关于Python的11道基本面试题,通过这些面试题大家能对python进一步的了解和学习,下面话不多说,来看看详细的介绍吧. 一.单引号,双引号,三引号的区别 分别阐述3种 ...

  10. 尚学python课程---11、linux环境下安装python注意

    尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...

最新文章

  1. DataFrame关于某一列做归一化处理
  2. LeetCode Algorithm 剑指 Offer 06. 从尾到头打印链表
  3. 科研分享|一个论文关系网络可视化网站
  4. KubeEdge 1.1 部署
  5. 在提交消息中链接到GitHub上的问题编号
  6. 人生需要积极勇敢的去面对
  7. mysql中的rm语句用法_SQLMap部分命令用法详解
  8. SQL5 查找所有员工的last_name和first_name以及对应部门编号
  9. STM32F407+Cubemx学习应用[5]——DMA收发ModbusRS232数据——威纶通触摸屏
  10. 金蝶KIS迷你版、标准版年结注意事项!!
  11. Excel表格多个工作表数据汇总求和
  12. 夜神模拟器apk安装方式
  13. 接上一篇——上海有哪些值得加入的互联网公司
  14. 各类积分对称性详细总结
  15. IT各个层次角色与职责
  16. 【K210】Maixpy 人脸识别
  17. 学校计算机ip设置路由器,如何设置计算机的固定IP地址和路由器?
  18. 关于UI测试的相关及技巧
  19. 院士齐聚智造名城 2022全球智博会嘉宾阵容公布
  20. spring security (BCryptPasswordEncoder)加密及判断密码是否相同

热门文章

  1. 半导体物理与器件pdf施敏_SiC半导体材料的基本性质和应用
  2. java comparator_一个Java程序员的成长历程(012)天
  3. SQLi LABS Less 9 时间盲注
  4. centos搭建NFS服务器
  5. 大神教你Nginx常用基础配置方案
  6. PowerBI功能发布时间线
  7. P6 EPPM 16.1 安装和配置指南 1
  8. 【美团校招笔试题】去除字符串首尾空格,中间多个空格只保留一个
  9. oracle的sid
  10. [轉]Windows下Subversion配置管理员指南