python结构数据类型

结构数据类型功能创建
集合set集合是一个无序不重复元素的集。主要功能是自动清除重复的元素。不可用数字做索引创建时用 { } 来包含其元素
列表list列表是Python中使用最频繁的数据类型,是有序对象集合,可以完成大多数集合类的数据结构实现。列表中的元素的类型可以不相同,支持数字,字符串,甚至可以包含列表(即嵌套),可用数字做索引:a[1] ,列表对象可以做新增、修改和删除的操作创建时用 [ ] ,元素用逗号分隔开
元组tuple元组是一群有序对象的集合,可以使用数字来做索引:a[1]。元组对象与列表对象类似,差别在于元组对象不可以新增、修改和删除用()来包含其元素:t=(100,200,300)
字典dictionary字典是Python内非常有用的数据类型,元素由键值(key)和数值(value)组成,中间以冒号隔开 ,键值必须是字符串、数字或元组,数值可以是任何数据类型,字典的元素排列没有一定顺序,可以使用键值来索引用 { } 将元素列出,键值和数值之间用 :隔开,例如:{key1:value,key2:value}

1. 集合类型(Sets)

集合是一个无序不重复元素的集。主要功能是自动清除重复的元素。创建时用 { } 来包含其元素。

goods={"冰箱","电视"}
goods=set()    #创建空集合,必须用set()函数

在这里插入图片描述
因为集合是无序的,所以不支持索引来打印查询数据。


2. 列表类型(List)

列表是Python中使用最频繁的数据类型,可以完成大多数集合类的数据结构实现,元素是有序的。列表中的元素的类型可以不相同,支持数字,字符串,甚至可以包含列表(即嵌套),可用数字做索引:a[1] |,列表对象可以做新增、修改和删除的操作。
创建时用 [ ] ,元素用逗号分隔开 。
访问最后一个元素时,可以将索引指定为-1,倒数第二个元素的索引指定为-2,以此类推。
在这里插入图片描述
用in运算符用于判断一个元素是否在列表中:

if(1 in [1,2,3])

2.1 列表常见操作

  1. 获取某个元素的索引值
a=[1,2,3,"hello"]
a.index("hello")  #用列表对象的index(c)方法,c是元素内容,返回该元素的索引值。返回3
  1. 改变列表对象的元素值
a[0]=4 #直接用索引改相应的元素值
则a=[4,2,3,"hello"]
  1. 在列表中插入新元素
a[3:]=["nihao",1] #3:表示从左侧第4个位置开始添加新元素,后边的元素被覆盖

在这里插入图片描述


3. 元组类型(Tuple)

元组是一群有序对象的集合,可以使用数字来做索引:a[1]。元组对象与列表对象类似,差别在于元组对象不可以新增、修改和删除 ,用()来包含其元素:t=(100,200,300)
在这里插入图片描述


4. 字典类型(Dictionary)

字典是Python内非常有用的数据类型,元素由键值(key)和数值(value)组成,中间以冒号隔开 ,键值必须是字符串、数字或元组,数值可以是任何数据类型 ,字典的元素排列没有一定顺序,可以使用键值来索引 。创建时用 { } 将元素列出,键值和数值之间用 :隔开,例如:{key1:value,key2:value} 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值