Python 中的容器:一种可以容纳多份数据,的数据类型,容纳的每一份数据称之为1个元素,每一个元素,可以是任意类型的数据,如字符串,数字,布尔
成都创新互联专注于河口企业网站建设,响应式网站设计,商城网站定制开发。河口网站建设公司,为河口等地区提供建站服务。全流程按需制作网站,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务1.列表(数据类型list)
列表支持重复元素,可以通过下标索引进行,可以修改。
语法格式:变量名称 = [元素1,元素2,元素3,元素4,…],列表内的每一个数据,称之为元素
以 [ ] 作为容器中列表的标识 列表内每一个元素之间,用逗号隔开。
my_list = [‘itheima’,’python’,’itcast’]
print(my_list) #输出列表元素
print(type()) #输出列表元素类型
2.元组:
元组同样支持内容存在重复元素。
语法格式:变量名称 = (元素,元素,……,元素),列表内的每一个数据,称之为元素,
以 ( ) 作为容器中列表的标识 列表内每一个元素之间,用逗号隔开。
元组和列表异同:
元组同列表一样,都可以封装多个,不同类型的元素在内,但大的不同点在于,元组一旦定义完成,就不可以以修改,所以当我们需要在程序内封装数据,又不希望封装的数据被篡改,那么元组就非常合适了
# 定义元组 # t1 = ("hello",) # 后面添加逗号,要不然数据类型type 就会变成 str, 不是 tuple # print(f"t4的类型是:{type(t1)},内容是:{t1}")
3.字符串:
字符串是字符的容器,一个字符串可以存放任意数量的字符, 字符串支持下标索引,支持重复元素,和元组一样,不支持修改其中的元素内容。
语法格式:变量名 ="元素"
#通过下标取特定位置字符 # name = "itheima" # print(name[0]) # print(name[-1])
4.集合(类型名 set):
集合不支持通过下标索引,集合无法不允许内容中存在重复元素,所以就无法使用while 进行元素遍历,场景中如果需要对内容做去重处理,列表,元组,字符串就不行了,所以集合可用于去重处理。
容器的集合内容是用"{ }"包裹,通过逗号将其元素,进行分割。
变量名称 = { 元素1,元素2,元素3......}
my_list = {"西安交通大学","西北工业大学","西安交通工程学院","西安交通大学","西北工业大学","西安交通工程学院"} print(f"my_list的内容是:{my_list},类型是:{type(my_list)}")
5.字典:
使用 key 值,就可查找出其对应的value值,字典的定义,同集合一样使用"{ }"对内容进行包裹,不同的是,集合中的元素是由,许多个 key:value 键值对组成。
字典不允许存在重复元素
语法格式:变量名称 = { key : value,key : value,key :value, ......} ,key : value组成一个整体元素,通过逗号,将其分开。
数据容器分类: 是否支持下标索引#定义一个字典 my_dict4 = {"马二":20,"王五":25,"王五":22,"张三":20} print(f"字典1的内容是{my_dict4}")#通过key值来取得对应的Value # stu_score = {"马二":20,"王五":25,"赵四":22,"张三":20} # print(f"{stu_score['王五']}")字典1执行返回的结果是:{'马二': 20, '王五': 22, '张三': 20}
通过key值来取得对应的Value的结果是: 25
支持: 列表,元组,字符串 ---序列类型
不支持: 集合,字典 –非序列类型
是否支持重复元素:支持:列表,元组,字符串 -序列类型
不支持:集合,字典 –非序列类型
是否可以修改:(修改其中的内容或者添加新的元素)支持:列表,集合,字典
不支持:元组、字符串
类型分析:
列表 | 元组 | 字符串 | 集合 | 字典 | |
元素数量 | 支持多个 | 支持多个 | 支持多个 | 支持多个 | 支持多个 |
元素类型 | 任意类型 | 任意类型 | 字符 | 任一集合 | Key值除去字典外得任意类型,value:任意类型 |
下标索引 | 支持 | 支持 | 不支持 | 不支持 | 不支持 |
重复元素 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
可修改性 | 可修改 | 不可修改 | 不可修改 | 可修改 | 可修改 |
数据有序 | 有序 | 有序 | 有序 | 无序 | 无序 |
使用场景 | 可修改可重复的一批数据记录场景 | 不可修改 | 记录一串字符的场景 | 不重复的数据记录场景 | 通过 key 检索value值的场景 |
总结:
支持下标索引,就是有序,不支持下标索引就是无序。
第六章数据数据容器完结,下一章,我的学习目标是,函数的常用操作。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧