Python学习笔记(1)数据结构

本文是Python学习笔记的第一部分,主要介绍了字符串、列表、元组和字典等基本数据结构。对于列表,详细讲解了创建、索引、切片、增加和删除元素、修改元素以及排序等操作;元组的创建、元素个数统计、索引查找和排序也被提及;同时,字典的创建、元素提取、添加和删除以及查询信息的方法也进行了阐述。

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

0 字符串(不可变)

1 列表(可变)

1.1 创建

1.1.1 []直接创建

1.1.2 list函数

empty_list=list() #创建空列表
mylist=list(['one','two','three']) #向list( )函数传入一个列表对象

1.2 索引

列表对象[索引编号](0开始)

1.3 切片

列表对象[起始索引 : 终止索引 : 步长(默认为1)]

1.4 增加元素

1.4.1 append

列表对象.append('元素1'): 一次只能追加一个元素,且在最后

1.4.2 extend

列表对象.extend('元素1', '元素2', '元素n'):相当于两个列表拼接

1.4.3 insert

列表名称.insert(索引, '元素1'): 一次只能追加一个元素,且在制定位置

1.5 删除元素

1.5.1 del

del 列表名称[索引]

1.5.2 pop

列表名称.pop(索引):若不传入索引,默认最后一个

1.5.3 remove

列表名称.remove('指定元素'):删除指定元素,则列表中第一次出现的该元素会被删除

1.6 修改元素

列表名称[要替换元素的索引] = '修改后的元素'

1.7 创建副本

1.7.1 copy

副本列表 = 原始列表.copy()

1.7.2 切片

副本列表 = 原始列表[:]

1.8 查询元素位置

列表.index('被查找的元素’):只能找到第一个

1.9 计算列表长度

len(列表名称)

1.10 统计某元素出现个数

列表名称.count(x)

1.11 反转

列表名称.reverse() 或者 列表名称[::-1]

1.12 排序

列表名称.sort():改变列表

新列表 = 列表名称.sorted():不改变列表

2 元组(不可变)

2.1 创建

2.1.1 ()直接创建

2.1.2 tuple函数

用法同1.1.2 list函数

2.2 元素出现个数

tuple.count( )

2.3 某个元素索引

tuple.index( )

2.4 排序

sorted( )

2.5 长度即个数

len( )

2.6 运算

+:将两个元组合并为一个元组

*:重复合并同一个元组为一个更长的元组

3 字典(可变)

3.1 创建

3.1.1 {}

dict={key_1:value_1,key_2:value2,…,key_n:value_n}

3.1.2 dict函数

同上

3.2 提取字典元素

3.2.1 dict[key]

3.2.2 get函数

dictName.get(key)

dictName.get(key,defaultValue):不存在该键值的返回值

3.3 添加字典元素

3.3.1 使用键访问赋值增添

dictName[newkey]=newValue

3.3.2 update

dictName1.update(dictName2):将两个字典中的键值对进行合并,传入字典中的键值对会赋值添加到调用函数的字典对象中,若两个字典中存在相同的key,传入的键所对应的值会替换掉调用函数字典对象的原有值,实现值更新的效果。

3.4 删除字典元素

3.4.1 del

del dictName[key]

3.4.2 pop

oldValue=dictName.pop(key):Pop语句删除键值对,返回值为键对应的值

3.4.3 clear

清空字典

3.5 修改字典

dictName[key]=newValue

3.6 查询字典信息

in:判断键值是否存在

keys:用于获取字典中的所有键

values:用于获取字典中的所有值

items:得到字典中的所以键值对

字典练习题​​​​​​​

4 集合(不可变)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值