python容器(列表,元组,字符串,集合,字典)用法总结-创新互联

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元起,快前往官网查看详情吧


分享标题:python容器(列表,元组,字符串,集合,字典)用法总结-创新互联
标题URL:http://azwzsj.com/article/dhepso.html