Python零基础到入门-八大基本数据类型(2)
5.字典类型dict字典类型是 keyvalue 形式来存储数据语法{key:value}people_info{name:zhang san,age:25,gender:male} # 方式一字典[key] 如果字典中没有指定的键就会报错 print(people_info[name]) print(people_info[age]) # 方式二字典 .get(key) 如果字典中没有指定的键不会报错 print(people_info.get(gender)) print(people_info.get(hobby)) #None列表和字典 —组合嵌套country_info{name:zhang san, addr:{ country:China, info:[666,999,{编号:466200,hobby:[read,swim,music]}] } } #格式化输出my name is name,my age is age,my country is country,my 编号 is 编号 #hobbymy hobby is read,study and music print(f my name is {country_info.get(name)}, my country is {country_info.get(addr).get(country)}, my info is {country_info.get(addr).get(info)[0]}, my 编号 is {country_info.get(addr).get(info)[2].get(编号)} my hobby is {country_info.get(addr).get(info)[2].get(hobby)[0]} )6.布尔类型bool只有两个值 True 和 False用于判断/循环语法 变量名True/Flaseprint(bool(False)) print(bool()) print(bool([])) print(bool({})) print(bool(True)) print(bool( )) #空格为一个字符为真7.元组类型tuple元组是一种不可变的序列类型类似于列表用于存储多个有序元素元组与列表的主要区别在于元组的元素不能被修改、删除或添加是不可变的数据类型元组通常用于存储相关联的数据保持数据的完整性字符串后面加了一个逗号 , 则该字符变成了元组类型name_str dream name_tuple (dream,) num_list [1] print(name_str, type(name_str)) # dream class str print(name_tuple, type(name_tuple)) # (dream,) class tuple print(num_list, type(num_list)) # [1] class list总结当元组中只有一个元素的时候要加 ,如果是字符串或者整数类型的时候加上 , 就成了元组类型元组按照位置解包name_age(dream,18) name,age(dream,18) print(name,age) #dream 188.集合类型set语法以单个元素的形式在大括号中存储数据#【1】向集合中添加元素 name_set{dream,opp} name_set.add(opppppp) print(name_set) #{dream, opp, opppppp} #【2】集合中删除元素 #按照指定的值删除指定的元素 name_set.remove(opp) print(name_set) #{opppppp, dream} #【3】集合运算 set_a{1,2,3,4,5,6} set_b{4,5,6,7,8,9} #(1)并集 print(set_a.union(set_b)) #{1, 2, 3, 4, 5, 6, 7, 8, 9} #(2)交集 print(set_a.intersection(set_b)) #{4, 5, 6} #3差集 print(set_a.difference(set_b)) #{1, 2, 3}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2440076.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!