Python中的列表,元组,集合和字典的区别和应用

62 篇文章 5 订阅
62 篇文章 1 订阅

列表:就像动态大小的数组一样,用其他语言声明(C ++中的vector和Java中的ArrayList)。列表不必总是同质的,这使其成为Python中最强大的工具。

元组:元组是由逗号分隔的Python对象的集合。在某种程度上,元组在索引,嵌套对象和重复方面与列表相似,但是与可变列表不同,元组是不可变的。

Set: Set是可迭代,可变且没有重复元素的无序集合数据类型。Python的集合类表示集合的数学概念。

字典: 在Python中是数据值的无序集合,用于存储数据值(如地图),与其他仅将单个值作为元素的数据类型不同,字典具有key:value对。字典中提供了键值,以使其更优化。

列表,元组,集合和字典是python中的数据结构,用于以有效的方式存储和组织数据。
列表

列表是一种非均匀的数据结构,该结构将元素存储在单行以及多行和多列中
元组

元组也是一种非均匀的数据结构,它存储单行以及多行和多列

集合数据结构也是非均匀数据结构,但存储在单行中
字典

字典也是一种非均匀的数据结构,用于存储键值对
列表可以用[]表示

列表允许重复的元素

列表可以在所有嵌套之间使用

示例:[1、2、3、4、5]

可以使用list()函数创建列表

列表是可变的,即我们可以在列表中进行任何更改。
元组可以表示为

()

元组允许重复元素

元组可以在所有之间使用嵌套

示例:(1、2、3、4、5)

可以使用tuple()函数创建元组。

元组是不可变的,即我们不能对元组进行任何更改
集可以用{}表示

设置将不允许重复的元素

集可以使用嵌套之间

示例:{1、2、3、4、5}

可以使用set()函数创建Set

集合是可变的,即我们可以对集合进行任何更改。但是元素是不可重复的。
字典可以用{}表示

Set不允许重复的元素,但是键不重复

字典可以在所有之间使用嵌套

示例:{1、2、3、4、5}

字典可以使用dict()函数创建。

字典是可变的。但是密钥是不重复的。
清单已订购

创建一个空列表

l = []
元组已订购

创建一个空的元组

t =()
集合是无序的

创建一个集合

a = set()

b =集合(a)
字典是有序的

创建一个空字典

d = {}
下面是用于实现List,tuple,set和Dictionary的程序:

Python3 program for explaining

use of list, tuple, set and

dictonary

Lists

l = []

Adding Element into list

l.append(5)

l.append(10)

print(“Adding 5 and 10 in list”, l)

Popping Elements from list

l.pop()

print(“Popped one element from list”, l)

print()

Set

s = set()

Adding element into set

s.add(5)

s.add(10)

print(“Adding 5 and 10 in set”, s)

Removing element from set

s.remove(5)

print(“Removing 5 from set”, s)

print()

Tuple

t = tuple(l)

Tuples are immutable

print(“Tuple”, t)

print()

Dictonary

d = {}

Adding the key value pair

d[5] = “Five”

d[10] = “Ten”

print(“Dictonary”, d)

Removing key-value pair

del d[10]

print(“Dictonary”, d)
输出:

在这里插入图片描述
列表,集合,元组和字典的应用

列表:以JSON格式使用

对阵列操作有用

在数据库中使用

元组:

用于一次通过SQL查询在数据库中插入记录:(1.‘sravan’,34)。(2.‘geek’,35)

用于括号检查器

寻找独特的元素

加盟业务

字典

用于创建带有列表的数据框

在JSON中使用

注意怪胎!通过“ Python编程基础课程”加强基础并学习基础知识。

喜欢编程的小伙伴可以加小编的Q群:662086571,进群可以领取免费的编程资料及代码哦

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 列表元组集合字典是四种常用的数据结构,它们各自具有不同的特性和用途: 1. 列表(List):列表是一种有序、可变的数据结构,用于存储多个元素。列表使用方括号 [] 来表示,元素之间用逗号分隔。列表的元素可以是任意类型,并且可以通过索引进行访问、修改和删除。列表还支持切片操作和多种方法(如添加、删除和排序等)。 2. 元组(Tuple):元组是一种有序、不可变的数据结构,用于存储多个元素。元组使用圆括号 () 来表示,元素之间用逗号分隔。与列表不同,元组一旦创建就不能修改,因此具有更高的安全性。元组通常用于存储不可变的数据,如坐标、日期和配置信息等。 3. 集合(Set):集合是一种无序、可变的数据结构,用于存储唯一的元素。集合使用花括号 {} 来表示,元素之间用逗号分隔。集合不允许重复的元素,且没有索引,不支持切片操作。集合支持常见的数学集合操作,如并集、交集、差集等。集合常用于去重操作和判断元素的存在性。 4. 字典(Dictionary):字典是一种无序、可变的键值对数据结构,用于存储多个键值对。字典使用花括号 {} 来表示,每个键值对之间用冒号 : 分隔,键值对之间用逗号分隔。字典的键必须是唯一的,而值可以是任意类型。字典通过键来访问、修改和删除对应的值,具有快速的查找速度。 总结起来,列表适合存储有序、可变的多个元素;元组适合存储有序、不可变的多个元素;集合适合存储无序、唯一的元素;字典适合存储键值对数据。根据具体的需求和数据特性,选择合适的数据结构可以更有效地处理和操作数据。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值