Python字典元组列表集合用法介绍

本文详细介绍Python中四种主要的基础数据类型:字典、元组、列表和集合。

一、字典

1、字典是Python中最重要的数据结构之一。它是一种可变、无序、可重复的键值对容器。每个元素包含一个键和对应的值,键必须是唯一不重复的。我们可以通过键访问相应的值,而不是通过索引访问,这使得字典可以非常快速地查询元素。

# 创建字典
dict1 = {'name': 'Alice', 'age': 20, 'gender': 'female'}
# 遍历字典
for key, value in dict1.items():
    print(key, value)
# 输出:name Alice
#       age 20
#       gender female
# 访问元素
print(dict1['age']) # 20
# 添加元素
dict1['major'] = 'Computer Science'
# 删除元素
del dict1['gender']

2、字典的常用内置方法

(1)copy()方法用于复制字典。

(2)clear()方法用于清空字典中所有元素。

(3)get()方法用于根据键获取对应的值,如果键不存在时可以设置默认值。

# 代码示例
dict2 = dict1.copy()
dict1.clear()
print(dict2)
print(dict1)
print(dict2.get('gender', 'unknown'))

二、元组

1、元组是不可变的序列,主要用于存储异构的数据类型。元组定义后不能再进行修改,但可以通过索引找到相应的元素。

# 创建元组
tuple1 = (1, 2, 'a', 'b')
# 访问元素
print(tuple1[0]) # 1
# 遍历元组
for item in tuple1:
    print(item)
# 输出:1
#       2
#       a
#       b

2、元组的常用操作

(1)元组拼接:可以通过“+”符号进行拼接,生成一个新的元组。

(2)元组重复:可以通过“*”符号进行重复,生成一个新的元组。

(3)元组元素删除:元组中的元素无法直接删除,可以使用切片来实现。

# 代码示例
tuple2 = (3, 4)
tuple3 = tuple1 + tuple2
tuple4 = tuple1 * 2
tuple1 = tuple1[:2] + tuple1[3:]
print(tuple3)
print(tuple4)
print(tuple1)

三、列表

1、列表是Python中最常用、最基础的数据类型之一,它是一种有序、可重复可变的序列,可以保存任何类型的数据。列表中的元素可以按照索引进行访问、添加、修改和删除。

# 创建列表
list1 = [1, 2, 3, 4]
# 访问元素
print(list1[0]) # 1
# 修改元素
list1[0] = 5
# 删除元素
list1.pop()
# 遍历列表
for item in list1:
    print(item)
# 输出:5
#       2
#       3

2、列表的常用操作

(1)列表拼接:可以通过“+”符号进行拼接,生成一个新的列表。

(2)列表元素重复:可以通过“*”符号进行重复,生成一个新的列表。

(3)列表元素删除:可以使用del语句或者remove()方法进行删除。

# 代码示例
list2 = [5, 6]
list3 = list1 + list2
list4 = list1 * 2
del list1[0]
list1.remove(3)
print(list3)
print(list4)
print(list1)

四、集合

1、集合是一种无序的、可变的容器,它可以去重、交集、并集、差集等操作。集合中的元素必须是不可变的类型,例如字符串、数字、元组等。

# 创建集合
set1 = {1, 2, 3, 3, 4, 5}
# 遍历集合
for item in set1:
    print(item)
# 输出:1
#       2
#       3
#       4
#       5
# 添加元素
set1.add(6)
# 删除元素
set1.remove(2)
# 集合操作
set2 = {3, 4, 5, 6, 7}
set_union = set1.union(set2) # 并集
set_intersection = set1.intersection(set2) # 交集
set_difference = set1.difference(set2) # 差集
print(set_union)
print(set_intersection)
print(set_difference)

2、集合的常用方法

(1)copy()方法用于复制集合。

(2)clear()方法用于清空集合中所有元素。

(3)discard()方法用于删除集合中指定的元素,如果元素不存在则不进行操作。

# 代码示例
set3 = set1.copy()
set1.clear()
set3.discard(2)
print(set3)
print(set1)

原创文章,作者:HMEJY,如若转载,请注明出处:https://www.506064.com/n/373995.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
HMEJYHMEJY
上一篇 2025-04-27 15:26
下一篇 2025-04-27 15:26

相关推荐

  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • 如何查看Anaconda中Python路径

    对Anaconda中Python路径即conda环境的查看进行详细的阐述。 一、使用命令行查看 1、在Windows系统中,可以使用命令提示符(cmd)或者Anaconda Pro…

    编程 2025-04-29
  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • Python清华镜像下载

    Python清华镜像是一个高质量的Python开发资源镜像站,提供了Python及其相关的开发工具、框架和文档的下载服务。本文将从以下几个方面对Python清华镜像下载进行详细的阐…

    编程 2025-04-29
  • Python字典去重复工具

    使用Python语言编写字典去重复工具,可帮助用户快速去重复。 一、字典去重复工具的需求 在使用Python编写程序时,我们经常需要处理数据文件,其中包含了大量的重复数据。为了方便…

    编程 2025-04-29
  • 蝴蝶优化算法Python版

    蝴蝶优化算法是一种基于仿生学的优化算法,模仿自然界中的蝴蝶进行搜索。它可以应用于多个领域的优化问题,包括数学优化、工程问题、机器学习等。本文将从多个方面对蝴蝶优化算法Python版…

    编程 2025-04-29
  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29
  • python强行终止程序快捷键

    本文将从多个方面对python强行终止程序快捷键进行详细阐述,并提供相应代码示例。 一、Ctrl+C快捷键 Ctrl+C快捷键是在终端中经常用来强行终止运行的程序。当你在终端中运行…

    编程 2025-04-29

发表回复

登录后才能评论