python组合数据类型及各种操作小总结

本文深入解析Python中的四种核心数据类型:列表、元组、集合与字典,详细阐述每种类型的特性和应用场景,以及如何进行基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要:

python中,一共有四种组合数据类型,他们分别是列表(list),元组(tuple),集合(set),字典(dict)。而这些数据类型分别都有什么作用?他们有哪些共同点,又有哪些不同呢?接下来我们就一起看一下。

1.列表(list)

列表可以包容多种类型数据,不管是字符串(str)还是数字(int,float)还是布尔(bool),都可以放进列表中,成为我们可以随时更改查阅以及调用的数据组合。

在python中,声明一个列表,仅需要

list = []
#声明一个空列表
a = list(1,2,3,4,5)
#也是声明一个列表

同时我们也会对列表进行一些增删查改操作

#首先声明一个列表
a = list(1,2,3,4)
#增加操作
list.append()#在末尾增加一个数据
list.insert()#在任意位置插入一个数据,其后数据向后移一位
list.extend()#添加一组数据,例如添加一个列表到另外一个列表
#删除操作
list.pop(0)#弹出某一位置一个数据
list.remove()#删除列表内的一个数据,需要知道数据名称
del list[2]#删除某一位置的数据
#查询操作
list.count()#可以查询列表中某一数据出现的次数
list.index()#可以返回列表的索引值
#修改操作
list.sort()#可以对列表中数据进行排序,前提是数据类型必须相同,数字数据默认为自然数顺序排序
list.reverse()#可以使列表中的数据翻转
#其它操作,外部函数
len(list)#返回列表数据个数
max(list)#求列表最大值
min(list)#最小值
sorted(list)#外部函数对列表排序

2.元组(tuple)

元组也可以存放多种类型的数据,但是,他一但被声明出来以后就无法更改元组里面的内容了,所以可以理解元组是特殊的列表。

首先我们要声明一个元组

#声明一个空元组
t1 = tuple()
t1 = ()

然后就可以对元组进行一些操作,由于元组内数据一但声明就无法更改,所以增加,修改操作就没办法使用了,而删除操作就只能删除元组本身了。

tuple.count()
#查询某一元素在元组中出现的次数
tuple.index
#返回元素的索引值

3.集合(set)

通过哈希(hash)算法在一个容器中存放多个没有顺序的不可以重复的数据,集合与数学上的集合差不多,要点是没有顺序的不可重复的数据。

首先还是,先声明一个集合

#声明一个集合
s1 = set()    <class ‘set’>

s2 = {“a”}    <class ‘set’>
#切记不可以
s3 = {}       <class “dict”>

之后就是对集合的一些数据操作

set.add()#集合中添加数据
set.pop()#随机删除集合中的一个数据
set.remove()#删除集合中一个具体的数据
set.discard()#删除集合中的一个具体的数据
set.clear()#清空集合

4.字典(dict)

字典是可以存储多个key:value 键值对数据的组合数据类型。也叫映射。

首先声明一个字典

#声明一个空字典
dict = {}
d1  = dict() 

对字典的基本数据操作

dict.get()#根据key值获取对应的值
dict.pop()#根据key值删除一个键值对
dict.items()#获取所有的键值对
dict.popitem()#随机删除一个键值对
dict.fromkeys()#通过制定的key生成一个值为None的字典
dict.setdefault()#增加一个数据,如果数据存在~修改
dict.values()#获取所有的值

 

### Python 数据类型及常见操作 #### 基础概述 Python数据类型是其核心组成部分之一,它们决定了程序中如何存储和操作各种形式的信息。Python 提供了多种内置数据类型来满足不同的需求[^2]。 #### 数值类型 数值类型主要包括整型 (`int`)、浮点型 (`float`) 和复数型 (`complex`)。其中,`int` 类型表示任意大小的整数;`float` 表示带有小数部分的数字;而 `complex` 则用于表达形如 \(z = a + bj\) 的复数,这里 \(a\) 是实部,\(b\) 是虚部,且虚数部分通过字母 `j` 或者 `J` 来标记[^4]。 以下是关于数值类型的简单例子: ```python integer_value = 10 # 整型 int floating_point = 3.14 # 浮点型 float complex_number = 5 + 9j # 复数 complex ``` #### 字符串 (String) 字符串是一种不可变序列的数据类型,在 Python 中被广泛应用于文本处理场景。可以通过单引号 `' '` 或双引号 `" "` 定义字符串对象[^3]。 ```python string_example = 'Hello' another_string = "World" combined_strings = string_example + ", " + another_string # 结果:"Hello, World" ``` #### 布尔类型 (Boolean) 布尔类型只有两个可能的值:`True` 和 `False`,通常用来表示逻辑判断的结果。任何比较运算都会返回布尔值。 ```python is_true = True # 布尔值 True is_false = False # 布尔值 False comparison_result = (5 > 3) # 返回 True ``` #### 序列类型 ##### 列表 (List) 列表是一个可变容器模型,能够保存不同种类的对象并支持动态调整长度。 ```python my_list = [1, 2, 3, 4] my_list.append(5) # 添加元素到列表末尾 print(my_list[0]) # 访问第一个元素 ``` ##### 元组 (Tuple) 元组类似于列表,但它一旦创建就不能修改,因此属于不可变类型。 ```python coordinates = (10.0, 20.0) latitude, longitude = coordinates # 解包赋值 ``` #### 映射类型 ##### 字典 (Dictionary) 字典是由键值对组成的无序集合,提供了高效的查找机制。 ```python person_info = {"name": "Alice", "age": 25} print(person_info["name"]) # 输出 Alice person_info["city"] = "New York" # 新增键值对 ``` #### 集合类型 ##### 集合 (Set) 集合作为一个不重复元素的无序组合,主要用于去重以及执行数学上的交集、并集等操作。 ```python unique_numbers = set([1, 2, 2, 3]) union_set = unique_numbers.union({3, 4}) # 并集 {1, 2, 3, 4} intersection_set = unique_numbers.intersection({2, 3}) # 交集 {2, 3} ``` #### 总结 以上介绍了 Python 中的主要数据类型及其基础操作方法。每种数据类型都有特定的应用场合,理解这些基础知识有助于编写更高效、清晰的代码[^1]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值