Python基础学习——数据结构(第一讲:元组;主讲:序列、创建元组、访问元组、遍历元组)

本文介绍了Python中的数据结构,特别是元组。元组作为序列的一种,是不可变的,可以通过索引、分片、加和乘进行操作。创建元组可使用tuple函数或直接用逗号分隔,访问元组元素可通过索引或分片,还可进行拆包。遍历元组通常用for循环,适用于所有序列。

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

在计算机程序中会有很多数据,这些数据需要一个容器将他们管理起来,这就是数据结构。常见的有数组、集合、列表、队列、链表、树、堆、栈和字典等结构。
Python中数据结构主要有序列、集合和字典。
注意:Python中没有数组结构,数组结构要求元素类型是一致的,而Python是动态类型语言,不强制声明变量的数据类型,也不强制检测元素的数据类型,不能保证元素的数据类型一致,所以没有数组结构。
一、元组
元组是序列的一种。
1、序列:
序列是一种可迭代的、元素有序、可以重复出现的数据结构。序列可以通过索引来访问元素。
序列包括的结构有列表、字符串、元组、范围(range)和字节序列(bytes).
序列可以进行的操作有索引、分片、加和乘。

  • 索引操作:序列中第一个元素的索引为0,其他元素的索引是第一个元素的偏移量。偏移量可正可负,即正负索引值。正值索引的最后一个元素索引是“序列长度-1”,负值索引最后一个元素索引为“-1”。序列中的元素是通过索引下标访问的,即中括号[index]方式访问。但不可超过索引范围。序列长度使用函数len()获取,max()函数可以返回最后一个元素,min()函数返回第一个元素。

上代码:

a = 'Hello'
print('a[0] :', a[0])
print('a[1] :', a[1])
print('a[4] :', a[4])
print('a[-1] :', a[-1])
print('a[-2] :', a[-2])
print('max(a) :', max(a))
print('min(a) :', min(a))
print('len(a) :', len(a))

结果展示:
在这里插入图片描述

  • 序列的加和乘:通过‘+’运算符可以将两个序列连接起来,‘ * ’运算符可以将序列重复多次。

上代码:

a = 'Hello'
a += ' '
b =</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值