零基础学python(六)
来源:互联网 发布:用店铺做淘宝客 编辑:程序博客网 时间:2024/06/02 10:17
接着Python我们继续走,
集合,我相信有过变成语言的人一定不陌生,但是没有过此经验的人也不用着急
集合大家可以理解为放数据对象的一个“筐”就可以了
我们看看Python中都有那些数据集合呢?
List Tuple dict set
list这个筐是又顺序的筐,每一个元素在里面都会又一个下标。
['zhouzhou',100,200.00] 这就是一个list 并且你还可以吧一个list赋给一个变量 a=['zhouzhou',100,200.00]
而我所说list的下标 就比如 a[0] 他就代表字符串‘zhouzhou’ 如果你下标给的不正常 那么就会报出异常
(python还支持倒叙访问a[-1] 就代表200.00这个浮点数,我指的不正常是说无论正反别超越了list的界限,
也就是固有长度-1那个值)。
python的下标是从0开始计算的!
list 添加元素可以选择从头或者尾部添加,分别是a.insert(0,'插入头') a.append('插入尾“')
insertn中的那个0就是脚标,他可以制定任何位置 往list中插入,但是千万要记住别越界!
又添加就会有删除,list用 pop()方法来删除数据,并且返回删除对象。
a.pop() 这样就会删除200.00这个浮点数吗,并且在命令行打印(pop方法默认删除最后一个元素)。
并且我们可以往pop()方法中添加参数,
a.pop(0) 这样就会删除list中第一个元素
tuple 同样也是一个有序的列表,中文翻译成元组 (是否让大家想起元祖那个蛋糕店)
tuple 图list不同是tuple用的是小括号() 。t=('haha',100,200.00)
并且这个t不能改变,并且没有添加删除方法 。
当t=(1)时候编译器会错误的认为这个t是1,所以Python规定(1,)才是元组的1
dict 就类似与java中的map ,是这样一个数据类型。
key-value
如下,其中可以key就是字母,在dict中key是不可以重复的,value没有要求。
{'z':24,'s':'23',y:'22'}
并且可也通过key来查找数据 , dict相对list来说吗,查找快,但是对内存小号较大。并且内部无序
dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、
整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。
并且任何可变对象是不能放入set中的。
set 他的形式就有些要求了,
s =set ('1','2','3')
set要求数据不重复,并且自身无序
set 自身包含了add方法和remove方法。
s.add(4) s.remove(3) 增加4 移除3
len(上述的集合) 这个方法可以看到他们的长度
- 零基础学python(六)
- 零基础学Python之六永远强大的函数
- 《零基础学Python(第二版)》(六)
- 零基础 学Python
- 零基础学python(一)
- 零基础学python(二)
- 零基础学python(三)
- 零基础学python(四)
- 零基础学python(五)
- 零基础学python(七)
- 零基础学python(八)
- 零基础学python-目录
- 《零基础学python》习题
- python零基础学起
- 零基础学Python笔记
- <java基础>零起点学Android(六)
- [零基础学python]python开发框架
- [零基础学python]python开发框架
- USACO 1.2 Milking Cows(暴力枚举)
- #pragma once 与 #ifdef !!!
- SDUTOJ 2804求二叉树的深度
- 虚拟机编译Android 4.2 时注意的问题
- Qt 控制台程序
- 零基础学python(六)
- sizeof(struct )大小讨论
- android自定义随机数字键盘
- JavaScript继承的小例子
- Android 图片平铺实现方式
- svn 提交编辑器修改
- C#设计模式之组合模式(Composite Pattern)
- android ListView美化-->几个比较特别的属性
- Android自动化预备(下)