金融数据分析与挖掘实战1.6-1.7
#1.6 字典的基本操作# 创建字典d = dict() #创建一个空字典d = {}type(d)dictlist1 = [("a",'ok'),('1','lk'),("001",'lk')]#列表中嵌套元组d1 = dict(list1)print(d1){'a': 'ok', '1': 'lk', '001': 'lk'}list11 = [("a",'ok'),('a','lk'),("
·
#1.6 字典的基本操作
# 创建字典
d = dict() #创建一个空字典
d = {}
type(d)
dict
list1 = [("a",'ok'),('1','lk'),("001",'lk')] #列表中嵌套元组
d1 = dict(list1)
print(d1)
{'a': 'ok', '1': 'lk', '001': 'lk'}
list11 = [("a",'ok'),('a','lk'),("001",'lk')] #列表中嵌套元组
d11 = dict(list11) #字典格式中的键必须不同,值可以相同,否则会打印出如下结果,排除相同键的某些值
print(d11)
{'a': 'lk', '001': 'lk'}
list2 = [["a",'ok'],['b','lk'],["3",'lk']] #列表中嵌套列表
d2 = dict(list2)
print(d2)
{'a': 'ok', 'b': 'lk', '3': 'lk'}
t1 = (("a",'ok'),('b','lk'),("001",'lk')) #元组中嵌套元组
d3 = dict(t1) #元组也能转换成字典
print(d3)
{'a': 'ok', 'b': 'lk', '001': 'lk'}
t2 = (["a",'ok'],['b','lk'],["001",'lk']) #元组中嵌套列表
d4 = dict(t2) #元组也能转换成字典
print(d4)
{'a': 'ok', 'b': 'lk', '001': 'lk'}
# 获取字典值
print("d3字典中键b对应的值为:",d3.get("b"))
d3字典中键b对应的值为: lk
# 字典赋值
d.setdefault("a",0) #在空字典中添加元素
print(d)
{'a': 0}
d4.setdefault("c",45) #在非空字典中添加元素
print(d4)
{'a': 'ok', 'b': 'lk', '001': 'lk', 'c': 45}
d4
{'a': 'ok', 'b': 'lk', '001': 'lk', 'c': 45}
d0 = {}
d0.setdefault("c",[1,2,3,4,5])
print(d0)
{'c': [1, 2, 3, 4, 5]}
# 1.7条件语句
#1.7.1 if 语句
# 语法格式为:if 条件:
# 执行任务
x = 10
import math #导入数学函数库,常规的数学运算经常用到这个库
if x > 0:
s = math.sqrt(x) #注意缩进
print("x的平方根为:",s)
x的平方根为: 3.1622776601683795
y = 100
import math #导入数学函数库,常规的数学运算经常用到这个库
if y > 0:
s1 = math.sqrt(y) #注意缩进
print("y的平方根为:",s1) #此处不涉及到循环,仅一步,所以此处缩进与否可以忽略
y的平方根为: 10.0
x1 = -10
import math #导入数学函数库,常规的数学运算经常用到这个库
if x1 > 0: #不满足条件,则不运行结果
s2 = math.sqrt(x1) #注意缩进
print("x1的平方根为:",s2)
# 1.7.2 if ...else...
# if 条件:
# 执行任务
# else:
# 执行任务
y1 = -10
if y1 >= 0:
sq = math.sqrt(y1) #求平方根的计算公式
print("sq = ",sq)
else:
print("负数不能求平方根")
负数不能求平方根
# 1.7.3 if...elif...else语句
# if 条件:
# 执行语句
# elif 条件:
# 执行语句
# else:
# 执行语句
weather = "sunny"
if weather == "sunny":
print("shoping")
elif weather =="cloudy":
print("playing football")
else:
print("do nothing")
shoping
#练习:如果成绩为60分以下,记为E,60-70 记为D,70-80 记为C ,80-90记为B,
# 90-100记为A,某个同学成绩为75分,请设计一个if语句打印输出结果
score = 75
if 100 >= score >= 90: #最基础、最直接的条件表达
print("A")
if 90 > score >= 80:
print("B")
if 80 > score >= 70:
print("C")
if 70 > score >= 60:
print("D")
if 60 > score :
print("E")
if score < 0 or score > 100:
print("输入错误,请检查!")
C
score = 109
if 100 >= score >= 90: #最基础、最直接的条件表达
print("A")
if 90 > score >= 80:
print("B")
if 80 > score >= 70:
print("C")
if 70 > score >= 60:
print("D")
if 60 > score :
print("E")
if score < 0 or score > 100:
print("输入错误,请检查!")
输入错误,请检查!
更多推荐
所有评论(0)