现在的位置: 首页 > 综合 > 正文

零基础学python(六)

2016年05月28日 ⁄ 综合 ⁄ 共 1167字 ⁄ 字号 评论关闭

接着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(上述的集合)  这个方法可以看到他们的长度



抱歉!评论已关闭.