持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情
本文以参加【新人创作礼】活动,一起开启掘金创作之路
今天是在暑假自学的第四天,学习python中元组与字典的操作。
列表推导式
列表推导式可以用来快速的生成列表:
a=[x for x in range(10)]
print(a)
其结果等同于:
b=[]
for x in range(10):
b.append(x)
print(b)
元组
元组中的元素不可以修改
创建一个空元组:
info_tuple=()
print(type(info_tuple))
info_tuple1=(1,)
创建一个空元组要特别注意,在只含有一个元素的元组中,最后一定要加逗号,不然就被当成一个整型元素
元组具有自动承接函数返回数据的能力,比如return两个元素a和b,创建一个元组可以直接承接a与b到其内部。
元组与列表直接可以转换,由此可以由一个可变数据类型转换为一个不可变数据类型。
info_tuple=(1,2)
info_list=list(info_tuple)
print(info_list)
info_tuple=tuple(info_list)
print(info_tuple)
字典
字典可以用来存储不同的数据类型,列表是有序的,字典是无序的。
字典使用键值对进行存储。
xiaoming={"name":"xiao",
"age":"18",
"gender":True,
"height":1.75}
print(xiaoming["name"])
key是不可变数据类型
print(xiaoming.keys())
输出结果为: dict_keys(['name', 'age', 'gender', 'height'])
遍历字典的方法:
for i in xiaoming:
print("%s :%s"%(xiaoming,xiaoming[i]))
删除字典中的内容的方法:
xiaoming_dict.pop("name")
合并两个字典中的内容:
temp_dict = {"height": 1.75, "age": 20}
xiaoming_dict.update(temp_dict)
在要添加的字典中如果有相同key值键,将会覆盖原有的值。
使用setdefault方法可以用来对字典进行插入:
dict.setdefault()
setdefault方法在输入已存在键值时候将会修改,如果键值原本就不存在,那么将会自动增加一个新的键值到字典中。
dict.keys()
dict.values()
dict.items() #将会返回一一对应的关系
是字典里面最常用的三种方法:
for i in xiaoming_dict.items():
print(i)
for i in xiaoming_dict.values():
print(i)
dict.get("key1")方法可以返回你所需要的键值对。
===============================================================
今天是学习的第四天,出来和朋友吃饭,没有学习太多。