python的高级数据类型
发布日期:2021-05-14 16:07:47 浏览次数:18 分类:精选文章

本文共 1538 字,大约阅读时间需要 5 分钟。

Python高级数据类型学习笔记

一、序列

序列是Python中一类按顺序排列的数据集合,具有可读性和高效操作性。Python内置三种核心序列类型:

1、列表(List)

2、元组(Tuple)

3、字符串(String)

特点:

- 支持索引和切片操作

- 第一个正索引为0,正索引表示从左往右,负索引表示从右往左

- 切片操作支持 [start:end:step],默认step=1

二、列表(List)

列表是Python中最重要的高级数据类型,具有和数组相似的特性,但更灵活。

特点:

1 支持增删改查(常用操作)

2 数据项可以重复修改,内存地址不变

3 用方括号表示列表对象,数据项用逗号分隔

4 数据项可为任何类型

5 支持索引和切片操作

(示例):

li = [1,2,3,"你好"]

print(len(li)) #输出列表长度

(操作示例):

查找:

print(li[0]) #第一个元素
print(li[1:3]) #第二个到第三个元素
print(li[2:]) #第三个及后续元素
print(li[::-1]) #倒序输出

添加: li.append("新增元素") #追加 li.insert(1, "插入元素") #按位置插入

修改: li[0] = 100 #修改第一个元素

删除: del li[2] #删除第三个元素 li.remove("你好") #移除指定元素

三、元组(Tuple)

元组与列表类似,但具有不可变特性,创建后无法修改。

特点:

1 不可变,创建后数据项无法修改

2 用括号表示,数据项用逗号分隔

3 元组可包含多种数据类型

4 元组与切片操作相容

5 当元组只有一个数据项时,需加逗号

(示例):

tupleA = ('abcd', 89, 9.12, 'peter', [11, 22, 33])

for item in tupleA: #遍历元组

修改操作:

tupleA[4][0]=555 #从元组中取出列表并修改

四、字典(Dict)

字典由键值对组成,键可用于快速查找对应值,无序键值集合,高效操作。

特点:

1 不是序列类型,无下标概念

2 用大括号表示,键值对用逗号分隔

3 键必须不可变,建议使用字符串或元组等类型

4 键唯一,后面数据覆盖前面

5 支持增删改查操作

(示例):

dictA = {'pro': '艺术', 'school': '北京电影学院'}

dictA['name'] = '李易峰'

修改:

dictA['name'] = '谢霆锋'

删除: del dictA['name'] #删除键值对

五、字符串操作

字符串操作是日常开发中常用功能,支持多种高级操作。

(示例):

Test = 'python'

print(Test[0]) #获取第一个字符

字符串方法:

print(Test.capitalize()) #首字母大写
print(Test.strip()) #去除两边空格

高级操作:

print(Test_lower = Test.lower()) #转换为小写
print(Test.upper()) #转换为大写

判断方法:

print(Test.startswith('I')) #判断开头
print(Test.endswith('n')) #判断结尾

堆积技术:

print(listA * 3) #复制列表

字符串操作也支持切片:

print(strMsg[:5]) #前五个字符
print(strMsg[::-1]) #倒序输出

总结:

列表、元组、字典和字符串是Python开发中核心数据类型,理解它们的特点和操作方法是掌握基础的关键。
上一篇:初遇函数
下一篇:计算机网络第三章作业

发表评论

最新留言

很好
[***.229.124.182]2025年04月11日 20时17分42秒