Python基础教程(第3版)学习笔记03:列表和元组(一)——序列概述

一、数据结构的概念:
数据结构是以某种方式(如通过编号)组合起来的数据元素(如数字、字符乃至其他数据结构)集合
在Python中,最基本的数据结构为序列(sequence)。序列中的每个元素都有编号,即其位置或索引,其中第一个元素的索引为0,第二个元素的索引为1,依次类推。
在有些编程语言中,从1开始给序列中的元素编号,但从0开始指出相对于序列开头的偏移量。
Python内置了多种序列,其中最常用的是列表元组,还有一种重要的序列是字符串
列表和元组的主要不同在于:列表是可以修改的,而元组不可以
Python支持一种数据结构的基本概念叫容器(container)。两种主要的容器是序列(如列表和元组)和映射(如字典)。在序列中,每个元素都有编号(叫索引),而在映射中,每个元素有都名称(也叫键)

二、通用的序列操作:
通用的序列操作包括:索引、切片、相加、相乘成员资格检查

1、索引:
序列中的所有元素都有编号——从0开始递增,这称为索引
可使用索引来获取元素,这种索引方式适用于所有序列。如:

greeting="Hello"
greeting[0]

代码的输出结果是:“H”。
字符串是由字符组成的序列。索引0指向第一个元素,这里为字母“H”。
当使用负数索引时,Python将从右(即从最后一个元素)开始往左数,因此 -1是最后一个元素的位置。如:

greeting="Hello"
greeting[-1]

代码的输出结果是:“o”。

2、切片:
切片(slicing)适用于提取序列的一部分,可使用两个索引,并用冒号(:)分隔,所提取的部分是从第一个索引开始(包含) 到第二个索引结束(不包含)。如:

link="http://www.python.org"
link[12:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值