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

python day3

时间:2016-08-12 11:40:10      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

上节课内容回顾

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))

 

python day3

标签:

原文地址:http://www.cnblogs.com/Linusxy/p/5764048.html

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