python 学习日志(2)

现在继续总结一下python的数据结构,python的数据结构主要有三种:列表、元组、字典

列表

list = [1,2,3,....,]

其中list里面可以以保存任何对象,包括数,列表等其他数据结构

list本身是一个类,有很多成员函数,如:

list.append(元素)(这个函数在元组中是没有的,因为我们不可以改变元组中的元素)

list.sort()

del 可以用来删除list中的元素

len ()可以用来求出列表中的元素个数

遍历列表的时候可以,用逗号可以取消print函数的自动换行


元组 

tuple = (1,1,1,...,)

元组中可以保存其他元组

可以用C++访问数组的方式访问元组

元组在自定制输出时很常用如,print 'his name is %s'%name

print 'his name is %s and his %d years old"%(name,old)


字典

这个是python中的核心数据结构,就像是perl中的哈希和C、c++中的map,很有现实意义

注意三种数据结构格式都有所差别,列表使用中括号,元组用圆括号,字典用大括号

字典格式:

ab = { 'a' : "ads",

            'b' : "ada",

            ...........

        }

我们可以使用ab.items()函数来访问中的元素

如:

for name, address in ab.items():

    name 获得了字典中的key值,address 获得字典中的value值


判读一个key值是否在字典中可以使用

if 'a' in ab 

或者if ab.has_key('a')


我们还可以使用过del来删除键/值对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值