python中的四种集合数据类型(列表,元组,集合,字典)


注意在集合中可以是任意类型—也就是说同一个集合中可以用多种类型的存在


python中的四种集合数据类型是:

  1. 列表(List):有序,可更改,可以有重复的成员
  2. 元组(tuple):有序,不可更改,可以有重复的成员
  3. 集合(set):无序,无索引,没有重复的成员。
  4. 字典 (Dictionary):无序,可更改,有索引,没有重复的成员

列表[](list)(有序,可更改,可以有重复的成员)

创建列表:a=[“hello”,“world”]
使用:1.**a[0]:代表列表中的第一项
2.a[0:1]代表列表中的第一项和第二项
3.a[-1]代表从后面数的第一个
4.通过
for遍历列表
中的项 for x in 列表
5.通过
len()**方法后去列表长度(列表中的项数)
6.通过append()增加项数 参数是添加的内容
7.通过insert()在某个地方插入项(insert(2,"hahh“))
8.remove()删除某一项:参数是项的内容而不是索引值
9.pop()删除指定索引(没指定则默认为最后一项)参数是索引值
10.clear()清除列表中的所有元素
11.copy()复制列表
12.count()返回指定元素的数量:参数是内容
13.del可以直接删除列表
14.python中对列表的内建方法
在这里插入图片描述

元组()(Tuple)(有序,不可更改,可以有重复的成员)

创建:a=("“haha”,“heihei”,“ooo”)
使用:
基本上和列表是一样的
特殊:
1.元组一旦创建就无法修改里面的内容----解决:首先将元组转换成列表,改变内容后,再将列表转换成元组
2.创建只有一项的元组时需要加“,”:tuple=(“haha”,)
3.python中对元组内建方法
在这里插入图片描述

集合{}(set)(无序,无索引,没有重复的成员。)

创建:a={"“haha”,“heihei”,“ooo”}
使用:
1.集合一旦被创建,无法更改项内容,但是可以添加项
2.通过**add() 和update()**方法向 set 添加项目:add添加一个项:参数是待加入项,update是用来添加多个项:参数是列表[ ]
3.要删除集合中的项目,请使用 remove() 或 discard() 方法。参数是项内容。也可以用pop()方法删除,但是由于集合是无序的,所有不知道删除的是什么
4.del +集合名 直接删除整个集合
5.将两个集合合并通过union() 方法,ege:set=set1.union(set2);也可以用update()只是参数变成了集合(合并后自动删除重复项)
6.python中对集合的内建方法在这里插入图片描述

字典{ } (dictionary)(无序,可更改,有索引,没有重复的成员)

我的理解是一个装多个键值对的集合
创建字典:a={
“name” :“python”,
“age” : 5
}
使用:
1.获取某个键的值:a[“name”]或a.get(“name”)
2.更改值:a[“name”]=“java”
3.返回值:a[“name”].values()
3.遍历for
遍历键值for x,y in a.items()
4.添加项:a[键名]=值
5.删除项
a. pop() 方法:a.pop(“name”)
b. pop() 方法:删除末尾
c.del 关键字:del a[“name”] (del a:删除字典)
d.clear():清除字典内容
6.复制(l两种都可以)
a. copy(): b=a.copy()
b. dict() :b=dict(a)
7.python中对字典的内建方法
在这里插入图片描述

  • 16
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python编程语言,有四种常用的集合数据类型,它们分别是列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set)。列表是一种有序和可更改的集合,允许重复的成员。元组是一种有序且不可更改的集合,也允许重复的成员。字典是一个无序、可变且有索引的集合,其没有重复的成员。而集合是一种无序和无索引的集合,没有重复的成员。这四种集合数据类型Python都有着不同的特点和用途。 在Python列表元组和字符串都属于序列,它们的元素都可以通过编号进行访问。而字典则属于映射,其的元素是以键值对的形式存在的。集合则不属于序列或映射的任何一种,它是一种独立的数据类型,用于存储一组不重复的元素。 总结起来,Python列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set)都是常用的集合数据类型,它们各自有着不同的特点和用途。列表是有序和可更改的集合元组是有序且不可更改的集合字典是无序、可变且有索引的集合集合是无序和无索引的集合。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [浅谈python四种集合数据类型—【列表元组集合字典】](https://blog.csdn.net/QWERTYzxw/article/details/121479048)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [python 元组集合字典](https://download.csdn.net/download/weixin_38603219/13752298)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值