栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python作业总结_python作业题目?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python作业总结_python作业题目?

作业

一.关系运算

1. 求出即报名python又报名linux课程的学员名字集合2. 求出所有报名的学生名字集合3. 求出只报名python课程的学员名字4. 求出没有同时这两门课程的学员名字集合 二.去重

1. 有列表l=['a','b',1,'a','a'],列表元素均为可hash(哈希)类型,去重,得到新列表,且新列表无需保持列表原来的顺序2.在上题的基础上,保存列表原来的顺序 3.去除文件中重复的行,肯定要保持文件内容的顺序不变

将去重后的数据重新写入tt文件中 4.有如下列表,列表元素为不可hash类型,去重,得到新列表,且新列表一定要保持列表原来的顺序

一.关系运算

有如下两个集合,pythons是报名python课程的学员名字集合,linuxs是报名linux课程的学员名字集合
pythons={‘alex’,‘egon’,‘yuanhao’,‘wupeiqi’,‘gangdan’,‘biubiu’}
linuxs={‘wupeiqi’,‘oldboy’,‘gangdan’}

1. 求出即报名python又报名linux课程的学员名字集合

print(pythons & linuxs)

2. 求出所有报名的学生名字集合

print(pythons|linuxs)

3. 求出只报名python课程的学员名字

print(pythons-linuxs)

4. 求出没有同时这两门课程的学员名字集合

print(pythons^linuxs)

二.去重 1. 有列表l=[‘a’,‘b’,1,‘a’,‘a’],列表元素均为可hash(哈希)类型,去重,得到新列表,且新列表无需保持列表原来的顺序

l=[‘a’,‘b’,1,‘a’,‘a’]
print(list(set(l)))

2.在上题的基础上,保存列表原来的顺序

new_l=[]
for line in l:
if line not in new_l:
new_l.append(line)
print(new_l)

3.去除文件中重复的行,肯定要保持文件内容的顺序不变

#1,通过文件将文件每一行数据取出来
new_list=[]
with open(“tt”,“r”,encoding=“utf_8”)as f:
for line1 in f:
# print(line1)
通过mew_list给文件中的数据做去重,并保证原来的位置
if line1 not in new_list:
new_list.append(line1)
print(new_list)

将去重后的数据重新写入tt文件中

with open(“tt”,“w”,encoding=“utf_8”)as f:
for line in new_list:
f.write(line)

4.有如下列表,列表元素为不可hash类型,去重,得到新列表,且新列表一定要保持列表原来的顺序

l=[
{‘name’:‘lili’,‘age’:18,‘sex’:‘male’},
{‘name’:‘jack’,‘age’:73,‘sex’:‘male’},
{‘name’:‘tom’,‘age’:20,‘sex’:‘female’},
{‘name’:‘lili’,‘age’:18,‘sex’:‘male’},
{‘name’:‘lili’,‘age’:18,‘sex’:‘male’},
]
new_l=[]
for dic in l:
if dic not in new_l:
new_l.append(dic)

print(new_l)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/786760.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号