# 1、请用代码实现:利用下划线将列表的每一个元素拼接成字符串。# li = ['alex','eric','rain']# li = ['alex','eric','rain']# li2 = "_".join(li)# print(li2)########################################################################################################### 2、查找列表中元素,移除每个元素的空格,并查找以 a 或 A 开头 并且以 c 结尾的所有元素。# li = ["alec", " aric", "Alex", "Tony", "rain"]# tu = ("alec", " aric", "Alex", "Tony", "rain")# dic = {'k1': "alex", 'k2': ' aric',"k3": "Alex", "k4": "Tony"}# for item in li:#     item =item.strip()#     # print(item)#     if(item.startswith("a") or item.startswith("A")) and item.endswith("c"):#         print(item)######################################################################################## for item in tu:#     item = item.strip()#     if(item.startswith("a") or item.startswith("A")) and item.endswith("c"):#         print(item)################################################################################################### for v in dic:#    dic1 = dic[v].strip()#    if (dic1.startswith("a") or dic1.startswith("A") and dic1.endswith("c")):#        print(dic1)#################################################################################################### 3、写代码,有如下列表,按照要求实现每一个功能

# 计算列表长度并输出# li1 = "".join(li)# li2 = len(li1)# print(li2)#################################################################################################### 请在列表的第 1 个位置插入元素 “Tony”,并输出添加后的列表# li.insert(0,"Tony")# print(li)###################################################################################################### 请修改列表第 2 个位置的元素为 “Kelly”,并输出修改后的列表# li[1] = "Kelly"# print(li)###################################################################################################### 请删除列表中的元素 “eric”,并输出修改后的列表# v = li.pop(1)# print(li)# print(v)####################################################################################################### 请删除列表中的第 2 个元素,并输出删除的元素的值和删除元素后的列表# v = li.pop(1)# print(li)# print(v)########################################################################################################## 请删除列表中的第 3 个元素,并输出删除元素后的列表# li.remove('rain')# print(li)########################################################################################################## 请删除列表中的第 2 至 4 个元素,并输出删除元素后的列表# del li[1:3]# print(li)########################################################################################################### 请将列表所有的元素反转,并输出反转后的列表# li.reverse()# print(li)############################################################################################################ li = ['alex','eric','rain']# 请使用 for、len、range 输出列表的索引# for item in range(len(li)):#     print(item)# 请使用 enumrate 输出列表元素和序号(序号从 100 开始)# for index,item in enumerate(li,100):#     print(index,item)# 请使用 for 循环输出列表的所有元素# for item in li:#     print(item)############################################################################################################# 4、写代码,有如下列表,请按照功能要求实现每一个功能# li = ["hello",'seven',["mon",["h", "kelly"],'all'],123,446]# 请根据索引输出 “Kelly”# print(li[2][1][1])# 请使用索引找到 'all' 元素并将其修改为 “ALL”,如:li[0][1][9]...# print(li[2][2])# li[2][2] = "ALL"# print(li)############################################################################################################# 5、写代码,有如下元组,按照要求实现每一个功能tu = ('alex','eric','rain')# 计算元组长度并输出# tu1 = "".join(tu)# tu2 = len(tu1)# print(tu2)# 获取元组的第 2 个元素,并输出# print(tu[1])# 获取元组的第 1­‐2 个元素,并输出# tu1 = tu[0:2]# print(tu1)# 请使用 for 输出元组的元素# for item in tu:#     print(item)# 请使用 for、len、range 输出元组的索引# for item in range(len(tu)):#     print(item)# 请使用 enumrate 输出元祖元素和序号(序号从 10 开始)# for index,item in enumerate(tu,10):#     print(index,item)################################################################################################### 6、有如下变量,请实现要求的功能# 讲述元祖的特性# 1.元祖的格式是可迭代的对象,书写规范是加括号# 2.元祖也是有序的# tu = (11,"alex",[11,22,(11,22,334),33,44],22,33,44,55,)#元祖是对列表的二次加工,元素不可被修改,元祖不能被增加或删除,可以查看#一般写元祖,在最后多加一个逗号# v = tu[2]#可以通过索引取值# print(v)# v = tu[0:2]#可以通过切片获取值# print(v)# tu[0] = 123#不能进行增加和修改# print(tu)# for item in tu:#可以被for循环,元祖是可以迭代的对象#     print(item)# 请问 tu 变量中的第一个元素 “alex” 是否可被修改?# 不能被修改# tu[0] = "a"# print(tu)tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])# 请问 tu 变量中的"k2"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 “Seven”# 列表类型,可以被修改# tu[1][2]["k2"].append("Seven")# print(tu[1][2]["k2"])# 请问 tu 变量中的"k3"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 “Seven”# k3对应的是元祖类型,不可以被修改######################################################################################################## 7、字典dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}# 请循环输出所有的 key# for k in dic.keys():#     print(k)# 请循环输出所有的 value# for v in dic.values():#     print(v)# 请循环输出所有的 key 和 value# for k,v in dic.items():#     print(k,v)# 请在字典中添加一个键值对,"k4": "v4",输出添加后的字典# dic.update({"k4":"v4"})# print(dic)# 请在修改字典中 “k1” 对应的值为 “alex”,输出修改后的字典# dic.update({"k1":"alex"})# print(dic)# 请在 k3 对应的值中追加一个元素 44,输出修改后的字典# dic.get("k3").append(44)# print(dic)# 请在 k3 对应的值的第 1 个位置插入个元素 18,输出修改后的字典# dic.get("k3").insert(0,18)# print(dic)############################################################################################## 8、转换# 将字符串 s = "alex" 转换成列表# s  = "alex"# print(list(s))# 将字符串 s = "alex" 转换成元祖# s = "alex"# print(tuple(s))# 将列表 li = ["alex", "seven"] 转换成元组# li = ["alex","seven"]# print(tuple(li))# 将元祖 tu = ('Alex', "seven") 转换成列表# tu = ('Alex', "seven")# print(list(tu))# 将列表 li = ["alex", "seven"] 转换成字典且字典的 key 按照 10 开始向后递增# li = ["alex", "seven"]# dict = {}# #新建一个字典的形式# for i,name in enumerate (li,10):#     #循环字典格式,加入Key Value#     dict[i]=name# print(dict)

转载于:https://www.cnblogs.com/pandaboy1123/p/8452469.html

Python——Day4(基础知识练习二)相关推荐

  1. python小白自学基础知识(二)附加(人狗大战游戏)

    python小白自学基础知识(二) 1.计算列表内数字的累加和 这里用到functools模块,以及该模块下的reduce函数 语法:reduce(function1,list1) 注:functio ...

  2. 【Python的自学之路】(二):学习python的基础知识

    目录 序言 内容 跋文 序言 通过#[Python的自学之路](一)学习python的第一课#之后,我想基本上python环境工具等都安装好了吧,下面我们就先一起来了解了解一下python. 内容 p ...

  3. python语法基础知识总结-python语法基础知识

    一.数字类型及操作 1.整数类型 可正可负,无取值范围限制pow(x,y):计算x^y 2.浮点数类型 存在不确定尾数round(x,d):对x四舍五入,d为小数截取位数e/E:a*10^b 3.复数 ...

  4. Python入门基础知识学什么?

    Python基础知识主要是针对一些零基础的同学安排的,虽说Python是相对比较简单的一门编程语言,但是没有基础的同学还是要进行系统的学习,那么Python入门基础知识学什么呢?来看看下面小编的详细介 ...

  5. python的基础知识可以应用到哪方面-Python基础知识

    python基础 python的诞生 2002年,python 2.x 2008年,python 3.x python的命名 马戏团的名称 python简介 简单.易学 持快速开发. 跨平台. 开源. ...

  6. post获取重定向的链接 python_【转载】python面试基础知识(四) 网络部分

    最近,小编在整理python面试基础知识,看了很多博客.文章和咨询了一些大厂公司大牛.了解到,在python面试的时候,不仅要求你有项目经验,还要考试代码呢!今天,小编和大家分享一下python面试基 ...

  7. Python考试基础知识

    Python考试基础知识 一.python的基本语法(包括包的导入) 二.序列类型的数据结构(重点考察列表及其基本方法) 1.前言 2.list 内容简介 2.1 list简介 2.2 list常用函 ...

  8. python基础知识-一篇文章搞定Python全部基础知识

    原标题:一篇文章搞定Python全部基础知识 前言: 1.Python软件安装 第一章.字符串及数字变量 1.变量 要点提炼:Python变量为强类型动态类型.换言之,变量很任性,你给他int,他就是 ...

  9. python爬虫——基础知识

    python爬虫--基础知识 一.网页基础知识 二.爬虫的思路 1.HTML文档(超文本) 三.ROBOTS协议 四.浏览器发送HTTP请求的过程 1.http请求过程 2.请求 五.SSL连接错误 ...

  10. python歌词图表分析_用终端显示歌词的方法来实战学习python的基础知识

    1 说明 1.1 python的基础知识:枯燥,网上一大堆,对于新手来说,一片茫然. 1.2 主要讲:列表和字典及操作(切片和定位),列表如何转换字符串等. 1.3 本机:python3.8和微软vs ...

最新文章

  1. 世界未解之谜之----------Android Gradle
  2. java对象怎么创建_Java对象是怎么创建的(通过对象的创建,了解JVM内存结构)...
  3. android os于8.1区别,Android-x86 8.1-rc2发布 运行于x86 PC上的安卓OS
  4. B08_NumPy 广播(Broadcast)
  5. xfce中鼠标的“反转卷轴方向“
  6. 国内旅游业务全面复苏 携程后疫情时代如何深耕旅游市场?
  7. JAVA Reflection(反射机制)
  8. linux下MySQL密码修改过程记录
  9. Linux平台代码覆盖率测试-.gcda/.gcno文件及其格式分析
  10. Android,六款安卓车机大PK
  11. 小米游戏本2019 I7-9750H安装黑苹果11.5 big Sur
  12. ENOVIA SmarTeam-CEO演讲PPT
  13. java 实现回收站功能,回收站功能在 Linux 中的实现
  14. druid.io index_realtime任务的hand off:仍然是源码+log说清楚
  15. google浏览器 使用css: transform造成字体模糊问题
  16. rsyslog服务搭建
  17. [HNOI2005]狡猾的商人 差分约束+判环
  18. DB2使用db2advis工具调优SQL
  19. python使用KNeighborsClassifier出现FutureWarning: Unlike other reduction functions (e.g. `skew`, `kurtosi
  20. R与RStudio的安装教程

热门文章

  1. Qt Mtd调用方式
  2. 新鲜的蔬菜和水果中富含抗氧化物,可以有效延缓衰老和疾病
  3. js实现玫瑰动画效果
  4. 下载网页所有图片的最简单的方法
  5. linux下的arp命令详解
  6. Java程序设计 # 3
  7. ImageMagick将多张图片拼接成一张图片_如何将多张图片排列在一张图片呢?学会这两种技巧,轻松搞定...
  8. RNN attention model intution
  9. 电脑可选更新到底是什么?(功能、质量和驱动程序更新)
  10. MyBatis面试题1