五 组合数据类型

5.1认识组合数据类型

5.2列表

     5.2.1创建列表

     5.2.2访问列表元素

     5.2.3添加列表元素

     5.2.4元素排序

     5.2.5删除列表元素

     5.2.6列表推导式

5.3元组

5.4集合

5.5字典

     5.5.1创建字典

     5.5.2字典的访问

     5.5.3元素的添加和修改

     5.5.4字典元素的删除

     5.5.5字典推导式

5.6组合数据类型与运算符

5.7总结

5.1认识组合数据类型

Python中常用的序列类型有字符串列表元组

Python中的序列支持双向索引:正向递增索引和反向递减索引正向递增索引从左向右依次递增,第一个元素的索引为0,第二个元素的索引为1,以此类推;反向递减索引从右向左依次递减,从右数第一个元素的索引为-1第二个元素的索引为-2以此类推。

5.2列表

5.2.1创建列表

方法:“[]”,list()函数

示例:

list_one = []        # 使用[]创建空列表

li_two = list()  # 使用list()创建空列表

可迭代对象(字符串、列表、集合、字典、文件):在Python中,支持通过for…in…语句迭代获取数据的对象,使用isinstance()函数判断。

示例:

from collections.abc import Iterable

ls = [3,4,5]

print(isinstance(ls, Iterable))

 

 

 

 

5.2.6列表推导式

列表推导式:符合Python语法规则的复合表达式;根据已有的列表构建满足特定需求的列表。

基本格式:[exp for x in list]

  • 带有if语句的列表推导式
  • for循环嵌套的列表推导式
  • 带有if语句与for循环嵌套的列表推导式

5.3元组

元组(支持索引和切片或者在循环中遍历方式访问元组的元素):表现形式为一组包含在圆括号“()”中、由逗号分隔的元素,元组中元素的个数、类型不受限制。除了使用()构建元组外,还可以使用内置函数tuple()构建元组。

示例:

t1 = ()  #使用()构建元组  

t2 = tuple()  #s使用tuple构建元组。

 5.4集合

 

 

5.5字典

5.5.1创建字典

字典:表现形式为一组包含在大括号“{}”中的键值对,每个键值对为一个字典元素,每个元素通过逗号“”分隔,每对键值通过“”分隔,除了使用“{}”创建字典还可以使用内置函数dict创建字典。(字典元素无序,键值必须唯一)

示例代码:

d1 = {'A': 123, 12: 'python'}  # 使用{}构建集合

d2 = dict({'A': '123', 'B': '135'})  # 使用dict构建元组

5.5.2字典的访问

字典的值可通过“键”或内置方法get()访问

字典涉及的数据分为键、值和元素(键值对),除了直接利用键访问值外,Python还提供了内置方法keys()、values()和items()。

5.5.3元素的添加和修改

字典支持通过为指定的键赋值或使用update()方法添加或修改元素, 通过键添加元素:字典变量[键] = 值

使用update()添加元素:dict.update(key=value)

修改元素的操作与添加元素的操作相同。

5.5.4字典元素的删除

 5.5.5字典推导式

 

5.6组合数据类型与运算

字符串、列表和元组使用“ + ”运算符,会对数据进行拼接

字符串、列表和元组使用“ * ”运算符,会对数据进行整数倍拼接

“in”“not in”运算符称为成员运算符,用于判断某个元素是否属于某个变量

5.7总结

简单认识了Python中的组合数据类型,分别介绍了Python中常用的组合数据类型:列表、元组、集合和字典的创建和使用,并结合实例帮助大家巩固这些数据类型,最后介绍了组合数据类型与运算符的相关知识。让学生掌握并熟练运用Python中的组合数据类型。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值