python基础教程(第三版)学习笔记(二)

本文是《Python基础教程》学习笔记的第二章,重点介绍了Python中的列表和元组,包括它们的区别、通用的序列操作如索引、切片、拼接和乘法,以及列表特有的操作如改变元素值、删除元素、切片赋值和各种方法。同时也简述了不可变的元组特性。
摘要由CSDN通过智能技术生成

第二章 列表和元组
2.1序列概述
Python内建的序列包括列表、元组、字符串、Unicode字符串、buffer对象和xrange对象等,本章仅介绍列表和元组。
列表和元组的主要不同在于,列表的元素是可以修改的,而元组不可以单独更改其中的单个元素,但可以更改元组的整体内容。
在序列中,每个元素都有编号。
2.2通用的序列操作
有几种操作适用于所有序列,包括索引、切片、相加、相乘和成员资格检查。另外,Python还提供了一些内置函数,可用于确定序列的长度以及找出序列中最大和最小的元素。
2.2.1索引
序列中的所有元素都有编号——从0开始递增。你可像下面这样使用编号来访问各个元素:
'''

grStr="hello"
print(grStr[0])


'''

h


------------------
(program exited with code: 0)

请按任意键继续. . 

.
当你使用负数索引时,Python将从右(即从最后一个元素)开始往左数。
'''

print(grStr[-1])


'''

o


------------------
(program exited with code: 0)

请按任意键继续. . .


2.2.2切片
除使用索引来访问单个元素外,还可使用切片来访问特定范围内的元素。为此,可使用两个索引,并用冒号分隔:
'''

print(grStr[1:3])


'''

el


------------------
(program exited with code: 0)

请按任意键继续. . .

1、一个参数:
a、在冒号前面将截取若是正数向后截取,负数向前。
b、在冒号后若是正数向前截取负数向后。
c、没有参数截取全部序列。
2、步长
两个冒号三个参数最后一个是步长。比如lest[n:m:k]其中k是步长。步长不能为0,否则无法向前移动,但可以为负数,即从右向左提取元素。
2.2.3序列拼接
可使用加法运算符来拼接序列
'''

print([1,2,3,4]+[4,3,2,1])


'''

[1, 2, 3, 4, 4, 3, 2, 1]


------------------
(program exited with code: 0)

请按任意键继续. . .


'''

print([1,2,3,4]+["Hello","world"])

 

'''
[1, 2, 3, 4, 'Hello', &#
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值