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

python基本数据类型

时间:2017-06-03 00:51:20      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:gif   副本   返回字典   date   ems   迭代   概念   基本数据类型   order   

一、创建字典:

技术分享
d = {
    "name": "morra",        #字典是无序的
    "age": 99,
    "gender": ‘m‘
}

a = dict()
b = dict(k1=123,k2="morra")
技术分享

二、字典常用操作:

修改或增加字典:

技术分享
dict = {‘ob1‘:‘computer‘, ‘ob2‘:‘mouse‘, ‘ob3‘:‘printer‘}
dict[‘ob1‘]=‘book‘
dict[‘ob4‘]=‘cow‘
print(dict)
{‘ob3‘: ‘printer‘, ‘ob2‘: ‘mouse‘, ‘ob1‘: ‘book‘,‘ob4‘:‘cow}
 
技术分享

其他常用方法:

len(a)

得到字典a中元素的个数

a[k]

取得字典a中键K所对应的值

a[k] = v

设定字典a中键k所对应的值成为v

del a[k]

使用 key从一个 dictionary中删除独立的元素。如,删除Dictionary dic中的user=’root’:del dic[“user”]

a.clear()

从一个 dictionary中清除所有元素。如,删除Dictionary dic中的所有元素:dic.clear()

a.copy()

得到字典副本

k in a

字典中存在键k则为返回True,没有则返回False

k not in a

 字典中不存在键k则为返回true,反之返回False

a.has_key(k)

判断字典a中是否含有键k

a.items()

得到字典a中的键—值对list

a.keys()

得到字典a中键的list

a.update([b])

从b字典中更新a字典,如果键相同则更新,a中不存在则追加.

a.fromkeys(seq[, value])

创建一个新的字典,其中的键来自sql,值来自value

a.values()

得到字典a中值的list

a.get(k[, x])

从字典a中取出键为k的值,如果没有,则返回x

a.setdefault(k[, x])

将键为k的值设为默认值x。如果字典a中存在k,则返回k的值,如果不存在,向字典中添加k-x键值对,并返回值x

a.pop(k[, x])

取出字典a中键k的值,并将其从字典a中删除,如果字典a中没有键k,则返回值x

a.popitem()

取出字典a中键值对,并将其从字典a中删除

a.iteritems()

返回字典a所有键-值对的迭代器。

a.iterkeys()

返回字典a所有键的迭代器。

a.itervalues()

返回字典a所有值的迭代器。

注意:Dictionary中的key值是大小写敏感的。并且在同一个dictionary中不能有重复的key值。并且,Dictionary中没有元素顺序的概念。

技术分享 View Code

 

python基本数据类型

标签:gif   副本   返回字典   date   ems   迭代   概念   基本数据类型   order   

原文地址:http://www.cnblogs.com/yechanglv/p/6935621.html

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