Python学习笔记|Python之字典dict

python之字典dict

1.python之字典

使用花括号,并有key:value键值对,key必须是不可变对象

	dic = {'a':2,'c':1,'b':3}
	print dic
	print (dic.items()) #items方法将字典转换为元组列表
	
	L = sorted(dic.items(),key = lambda x:x[0],reverse = True)
	print L

结果如下:

	{'a': 2, 'c': 1, 'b': 3}
	[('a', 2), ('c', 1), ('b', 3)]
	[('c', 1), ('b', 3), ('a', 2)]

  • sorted排序

2.字典的操作

  • 创建
	seq = ("baidu","huawei","tencent");
	dict = dict.fromkeys(seq) #创建一个新的字典,但是没有初始化值,则默认为None
	print "新的字典为:%s" % str(dict)
	dict = dict.fromkeys(seq, 10)  # 创建字典,并给键值一个初始化值
	print "新的字典为:%s" % str(dict)


	dict = {"名字":"pax","年龄":17,"Name":"baidu"}
	print "dict:",dict["名字"]
  • 删除
	del dict["名字"] #删除字典元素
	print "dict:",dict
  • 修改
	dict["年龄"] = 20 #修改字典元素
	print "dict:",dict
  • 增加
	dict["address"] = "road" #增加字典元素
	print "dict:",dict
	
	dict["电话"] = "0755" #增加键值
	print "dict:",dict

3.判断key是否存在

  • 通过in判断
	'名字'in dict
  • dict提供的get()方法
	dict.get('名字')

4.字典特点

  • 查找和插入的速度极快,不会随着key的增加而变慢;
  • 需要占用大量的内存,内存浪费多。

你可能感兴趣的:(Python)