print(1)
# 1.创建列表包含五个同学姓名
name1 = ["张三", "李四", "王五", "赵六", "毕七"]
print(2)
# 2.遍历列表
list1 = [1, 2, 4, 5]
for x in list1:
print(x,end="")
print()
print(3)
# 3.把张三同学替换成李四
name = ["张三", "李四", "王五", "赵六", "毕七"]
name[0] = "李四"
print("#4开始")
# 4.遍历过程中不输出李四同学的姓名,如果遇到王五停止遍历
name = ["张三", "李四", "王五", "赵六", "毕七"]
for x in name:
if x == "王五":
break
if name != "李四":
print(x)
print(5)
# 5.遍历过程中只打印姓张的同学姓名
name = ["张三", "李四", "张五", "赵六", "毕七"]
for x in name:
if x.startswith("张"):
print(x)
print(6)
# 6.把所有姓张的同学改为刘
name = ["张三", "李四", "张五", "赵六", "毕七"]
for x in range(len(name)):
if name[x].startswith("张"):
name[x] = name[x].replace("张", "刘")
print(name[x], end=" ")
else:
print(name[x], end=" ")
print()
print(7)
# 7.查看姓张的同学有几个
name = ["张三", "李四", "张五", "赵六", "毕七"]
num = 0
for x in name:
if x.startswith("张"):
num += 1
print(num)
print(8)
# 8.找到马云这个同学并删除
name = ["张三", "李四", "张五", "马云", "毕七"]
name.remove("马云")
print(name)
print(9)
# 9.找到包含“刚”的同学并统计几个
name = ["张三", "李四", "张五", "马刚", "毕七"]
num = 0
for x in name:
if "刚" in x:
num += 1
print("姓名包含刚的同学有", num, "个")
print(10)
# 10.把所有的同学名字加前缀1808班(for name in range(0,len(list)))
name = ["张三", "李四", "张五", "马刚", "毕七"]
for x in range(len(name)):
name[x] = "1808班" + name[x]
print(name)
print(11)
# 11.创建列表五个1809班级同学姓名列表并与1808班级列表拼接生成新的列表list3
name = ["1809班张1", "1809班李2", "1809班张3", "1809班马4", "1809班毕5"]
name.extend(["1808班张三", "1808班李四", "1808班张五", "1808班马刚", "1808班毕七"])
print(name)
print(12)
# 12.在list3列表中查找1809的学生打印出来
list3 = ['1809班张1', '1809班李2', '1809班张3', '1809班马4', '1809班毕5', '1808班张三', '1808班李四', '1808班张五', '1808班马刚', '1808班毕七']
for x in list3:
if x.startswith("1809"):
print(x, end=" ")
print()
print(13)
# 13.list3查找1808班级姓王的同学姓名打印出来
list3 = ["1808班张1", "1809班李2", "1809班张3", "1808班王4", "1809班毕5",'1809班张1', '1809班李2', '1809班张3']
for x in range(len(list3)):
if list3[x].startswith("1808班王"):
print(list3[x])
print(14)
# 14.list3查看1808和1809班级姓王的同学各几个
list3 = ['1809班王1', '1809班李2', '1809班王3', '1809班马4', '1809班毕5', '1808班张三', '1808班王四', '1808班张五', '1808班马刚', '1808班毕七']
num1 = num2 = 0
for x in range(len(list3)):
if list3[x].startswith("1808班王"):
num1 += 1
if list3[x].startswith("1809班王"):
num2 += 1
print("1808班姓王的共%d个,180班姓王的共%d个" % (num1, num2))
print(15)
# 15.list3中姓名包含"美"的同学不打印,并替换成"美美"
name = ["张三", "李四", "张五", "马云", "毕七", "刘美美"]
for x in range(len(name)):
if "美" in name[x]:
name[x] = "美美"
print(name[x], end=" ")
print()
print(16)
# 16.list3倒序打印出来
name = ["张三", "李四", "张五", "马云", "毕七", "刘美美"]
name.reverse()
print(name)
print(17)
# 17.打印list3中3-6位置的同学 并且姓名全部修改成"马化腾"
list3 = ["张三", "李四", "张五", "马云", "毕七", "刘美美", "anasd"]
print(list3[3:7])
print(18)
# 18.查看list3中姓名两个字和三个字的学生各几个
list3 = ["张三", "李四", "张五", "马云", "毕七", "刘美美", "anasd"]
for x in list3:
if len(x) == 2:
num1 += 1
if len(x) == 3:
num2 += 1
print("姓名两个字的有%d个,姓名三个字的有%d个" % (num1, num2))
print(19)
# 19.list3找出所有"马化腾"在列表中的位置没有的话给出提示
list3 = ["张三", "李四", "张五", "马云", "马化腾", "毕七", "刘美美", "anasd"]
num = 0
for x in range(len(list3)):
if list3[x] == "马化腾":
num += 1
print("第%d个马化腾的索引位置为%d" % (num, x))
if num == 0:
print("此列表中没有马化腾")
print(20)
# 20.list3中找出姓“刘的同学”并把他们的姓名倒序输出,找不到给出提示
list3 = ["张三", "李四", "张五", "马云", "马化腾", "毕七", "刘美美", "anasd"]
# for x in range(len(list3)):
# if list3[x].startswith("刘"):
# for y in range(len(list3[x])):
# print(list3[len(list3[x])-y])
list3 = ['1809班王1', '1809班刘2', '1809班王3', '1809班马4', '1809班毕5', '1808班张三', '1808班王四', '1808班张五', '1808班马刚', '1808班毕七']
panduan = True
for x in range(len(list3)):
a = list(list3[x])
if a[5] == "刘":
a = a[5:]
a.reverse()
b = "".join(a) # list 转换为 string
print(b)
panduan =False
if panduan:
print("该列表中没有姓刘的") 一、字典 二、列表 三、通过python的字典制作一个英汉字典,如{‘if’:'如果','or':'或者'},请准备10个单词 四、定义两个集合用来存储英文单词,一个存储已经记住的单词,一个存储学习过程中碰到的单词...
Python列表、字典练习题 1、实验题目:好友管理系统 请设计一个好友管理系统,每个功能都对应一个序号,用户可根据提示“请输入您的选项”选择序号执行相应的操作,包括: (1)添加好友:用户根据提示“请输入要添加的好友:”输入要添加好友的姓名,添加后会提示“好友添加成功”。 (2)删除好友:用户根据提示“请输入删除...
1、使用列表生成式生成如下列表:[1,9,25,49,81] 2、输入一个由英文单词组成的字符串(分隔符自定),将每个单词的长度计算出来并形成一个新列表,并统计所有单词的平均长度。 3.输入一组数据,以逗号分隔,求出这组数据的平均值、最大值、最小值,并按从小到大顺序排序。 4.统计《哈姆雷特》中出现频率最高的几个词...
练习要求: 一次测评中,老师将 学习小组A 和 学习小组B 的测评成绩(满分 100 分)从低到高记录放进两个列表: A=[91, 95, 97, 99],B=[92, 93, 96, 98] 。 现在,老师想将两个小组的成绩合并为一个列表,并按照从低到高的顺序排序 1、分析问题,明确结果 将两个列表合并 按照从低到高排列 将最终列表打印出来 2、思考需要的知识,或搜索新知识 3、思考切入点 将列...
列表与字典应用: ...
列表 在列表里面,这些值可以是任意类型的。一个列表中的值一般叫做列表的元素,有时候也叫列表项。 列表内部可以包含一个列表作为元素,这种包含列表的列表也叫做网状列表: 列表元素可修改 和字符串不同的是,列表是可以修改的。 列表的索引和字符串的索引的格式是一样的: • 任意的一个整型表达式,都可以用来作为索引编号。 • 如果你试图读取或者写入一个不存在的列表元素,你就会得到一个索引...
本博客所有文章分类的总目录:【总目录】本博客博文总目录-实时更新 开源Math.NET基础数学类库使用总目录:【目录】开源Math.NET基础数学类库使用总目录 前言 数论就是指研究整数性质的一门理论。数论=算术。不过通常算术指数的计算,数论指数的理论。整数的基本元素是素数...
1.for a two dimension vector, we must assign at least the first dimension of the vector 2.each dimension of an inner vector can be different 3.if you don't want to set a volume for vector<vector<...
先看一段代码示例: 输出结果如下: 可以看到new BigDecimal(double)类型时,小数的精度出现扩展。 总结: 如果使用new BigDecimal()时,尽可能转换为String,或者直接使用BigDecimal.valueof(double) 转载于:https://blog.51cto.com/12012821/2385017...
OpenFeign实现HTTP接口远程调用 远程接口调用 1.Maven依赖 2.Feign配置类 3.声明式接口调用 4.接口使用 5.第三方接口提供者 远程接口调用 一般在调用第三方远程接口时使用RestTemplate,这里使用Feign来进行远程接口调用。 1.Maven依赖 核心依赖是io.github.openfeign,此外可能还需引入web、fastjson等其他依赖 2.Feig...