初步认识:列表、元组、字典和集合的一些简单常用的方法和其特点。

目录

  • 前言
  • 一:列表
  • 二:元组
  • 三:字典
  • 总结

前言

此内容主要介绍python中列表、元组、字典和集合的一些简单常用的方法和其特点。


一、列表

1、列表的特点

     列表(List)是一种常见的数据结构,使用[ ],它在不同的编程语言中有不同的实现方式,有着有序性、可变长度、元素类型不固定、元素重复等特点。

2、列表常用的方法

l1=['abc','def','hji','klm',304,'a','asd''aa']
l1.append('as')#在列表末尾位置添加数据元素
l1.remove('klm')#删除指定参数
l1.extend([1,2])#插入时一个个插入,不是以列表的形式
l1.insert(1,'df')#向指定的索引位置增加元素
l1.pop(1)#方法可指定索引位置进行元素的删除,当然也可以使用del关键字
l1.index('abc')#可以指定元素,查找元素所在的位置
l1.sort()#可以对list中的元素默认按照从小到大的顺序进行排序 必须同一类型
l1.count('abc')#可以对list中的元素默认按照从小到大的顺序进行排序
l1.reverse()#可以将list中的元素进行反转
l1.clear()#清空list
#索引更多的应用
l1[2]='python'#可直接通过赋值的方式进行修改
l1[2:6:2]#起始位置  结束位置  步长
l1[-1]#-1表示获取最后一个数字
l1[::-1]#倒读取

二、元组

1、元组的特点

元组通常使用( )定义,不可变性、有序性、索引访问、可迭代性等特点。

2、元组常用的方法

t1=('jame','fame','mir')
t1.count('mir')#查询该元素的个数
t1.index('fame')#查询该元素的索引位置

三、字典

1、字典的特点

字典是一种非常有用的数据结构,适用于需要快速查找和存储键值对的场景,无序性、键值对存储、键的唯一性、使用花括号{ }定义、动态大小等特点。

2、字典常用的方法

d={'a':1,'b':2,'c':3,'d':4}
print(d['b'])#该键对应的值
d['as']=1#加入一个键值对
d.get('a')#通过key获取value,还可以指定当key不存在时返回一个默认值
d.pop('c')#通过key删除kv键值对
d.keys()#返回所有的key
d.values()#返回所有的value
d.items()#将每个KV键值对转换成二元组并返回
d.clear()#清空字典
d.popitem()弹出一个键值对

四、集合

1、集合的特点

Python中的集合,无序性、元素唯一性、可变、使用大括号或set()函数定义等特点。

2、集合常用的方法

s=set([1,23,4,56,7,89,10,11,12,56,0,0,0])
s.add(44)#
向set集合中添加元素,若存在则去重,不存在则添加
set1=set()#空集合
s.remove(44)#从set集合中移除元素,若不存在则报错
s.discard(99)#同remove,也能移除元素,但当其不存在时,不会报错
s.pop()#随机移除一个元素,因为set集合是无序的
s.intersection()#返回集合的交集
s.union()#返回集合的并集
s.difference()#返回集合的差集


总结

存储需求:如果需要存储有序的数据集合,使用列表;如果数据记录不应改变,使用元组;如果需要存储键值对,使用字典;如果需要进行集合运算,使用集合。

性能考虑:字典和集合通常在查找和插入操作上比列表和元组更高效,因为它们基于哈希表实现。

内存使用:集合和字典由于其结构特性,可能比列表和元组更节省内存,尤其是在存储大量不重复元素时。

可变性:列表和字典是可变的,可以动态地修改内容;元组和冻结集合(frozenset)是不可变的。

数据类型:字典的键必须是不可变类型,而集合中的所有元素都必须是不可变类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值