标签:
上节课内容回顾
1)列表,元组
列表:有序的,增删改查
元组:无序的,只读列表,不可以修改的 列表与元组都支持增删改查,
上节课的购物车
字符串的操作:字符串
对元组字符串的修改,产生一个新的例子,把整个字符串全部更新了。
对字符串的修改,等于生成了新的数据 列表在原来内存位置进行修改
列表可以嵌套列表,字典,可以嵌套任何东西
字典:
1)无序的:,因为是通过它的key去找值,是通过key---valve的形式,不需要通过下标去寻找
2)字典可以嵌套字典与列表,通列表一样,可以嵌套多层
三级菜单
剩余内容: 集合 文件 字符编码
集合: 常用的数据类型
去掉以一个列表中重复的数据: 先弄一个空列表,for循环,已经生成一个有重复内容的列表, 每循环一次就循环一个元素,每循环一个元素就把它放到空列表里,仍进去之前要判断 新元素在列表中是否存在。(删除,生成新列表,比较耗费内存)
去重--常用---集合
交集
set作用 集合是无序的,不重复的数据组合, 作用: 1)去重:把一个列表变成集合,就自动去重了 2)关系测试:测试两组数据之前的交集、差集、并集等关系
集合的操作: 列表去重,需要使用到集合
简单去重 linusxy1 = [1,3,2,4,8,0,1,5,7,9] linusxy1 = set(linusxy1) print(linusxy1,type(linusxy1))
有点像字典,其实不是字典
集合也是无序的
进行关系测试,取交集 linusxy1 = [1,3,2,4,8,0,1,5,7,9] linusxy1 = set(linusxy1)
linusxy2 =set([0,6,8,1,3,9.6]) print(linusxy1,type(linusxy1))
标签:
原文地址:http://www.cnblogs.com/Linusxy/p/5764048.html