码迷,mamicode.com
首页 > 编程语言 > 详细

python第五天

时间:2017-05-07 14:00:25      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:odi   with   set   txt   readline   元素   open   div   集合   

今天,已经系统的学习了一下文件相关操作!对三级菜单代码进行的优化:

菜单文件:以字典格式

menu.txt

  {‘第一层‘:{‘第二层‘:{‘第三层‘:[‘内容1‘,‘内容2‘,‘内容3‘]}},‘第一层2‘:{‘第二层2‘:{‘第三层2‘:[‘内容12‘,‘内容22‘,‘内容32‘]}}}

增加代码在开头如下:

1 with open(menu.txt,r,encoding=utf-8) as f:
2     info=eval(f.readline())#打开并转成字符

如以便得以实现菜单存在文件中!

同时学习了集合的使用:

 1 list_1=[1,2,3,4,6,3,2]
 2 print(原始列表1:,list_1)
 3 list_2=[3,46,6,2]
 4 print(原始列表2:,list_2)
 5 
 6 list_1=set(list_1)#去重为集合
 7 print(去重列表1:,list_1)
 8 
 9 print(合并列表1、2后:,list_1.union(list_2))#两个列表合并去重
10 print(列表1与列表2的交集:,list_1.intersection(list_2))#两个列表有交集的元素
11 print(列表1差集列表2:,list_1.difference(list_2))#列表1减去在列表2中有出现的元素
12 print(列表1是否是列表2的子集:,list_1.issubset(list_2))#返回真、假
13 print(列表1是否是列表2的父集:,list_1.issuperset(list_2))#返回真、假
14 print(列表1与列表2无交集:,list_1.isdisjoint(list_2))#无交集返回真、有交集返回假
15 print(列表1与列表2的对称差集:,list_1.symmetric_difference(list_2))#列表1对列表2的差集加上列表2对列表1的差集的集合,即去除两个列表中交集元素

 

python第五天

标签:odi   with   set   txt   readline   元素   open   div   集合   

原文地址:http://www.cnblogs.com/uge3/p/6820454.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!