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

python基础(第五天)

时间:2019-01-16 21:45:49      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:code   val   python基础   二分查找   不可   算法   返回   python   list   

1、数据类型:

1> 可变数据类型:list, dict -----> 不可哈希

2>不可变数据类型:int, str, bool,tuple---->可哈希

哈希算法其实是一种二分查找法,效率最高。

2、字典的操作:

 1 dic = {"name": "eric", "age": 18, "sex": "male", "salary": 18000}
 2 
 3 #
 4 # dic["hobby"] = "basketball"
 5 # print(dic)  # {‘name‘: ‘eric‘, ‘age‘: 18, ‘sex‘: ‘male‘, ‘salary‘: 18000, ‘hobby‘: ‘basketball‘}
 6 # dic.setdefault("love", "girl")  # 如果key存在,则返回value,如果不存在,则添加
 7 # print(dic)  # {‘name‘: ‘eric‘, ‘age‘: 18, ‘sex‘: ‘male‘, ‘salary‘: 18000, ‘hobby‘: ‘basketball‘, ‘love‘: ‘girl‘}
 8 # print(dic.setdefault("age"))  # 18
 9 
10 #
11 # dic.pop("sex")
12 # print(dic)
13 # dic.popitem()  # 从最后一个开始删
14 # print(dic)
15 # dic.clear()
16 
17 #
18 dic["age"] = 28
19 print(dic)
20 
21 #
22 # print(dic.keys())  # dict_keys([‘name‘, ‘age‘, ‘sex‘, ‘salary‘])
23 # for i in dic.keys():
24 #     print(i)
25 
26 # for i in dic.values():
27 #     print(i)
28 
29 for k, v in dic.items():
30     print(k, v)
31 """
32 name eric
33 age 28
34 sex male
35 salary 18000
36 """

注意:字典在python3.6之前是无序,之后是有序的。

python基础(第五天)

标签:code   val   python基础   二分查找   不可   算法   返回   python   list   

原文地址:https://www.cnblogs.com/eric818/p/10279272.html

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