两个元组如何相乘python_Python基础教程(二)列表和元组

本文介绍了Python中的数据结构,重点讲解了序列操作,包括列表和元组的基本操作,如索引、切片、相加、相乘、成员资格检查等。列表是可变的,适合需要修改的情况,而元组是不可变的,常用于字典键等场景。此外,文章还展示了列表的特有方法,如赋值、删除、复制、扩展等。
摘要由CSDN通过智能技术生成

数据结构是以特定方式(比如编号)组合起来的数据元素(如数字、字符及其他数据结构)集合,数据结构决定算法,是编程语言不可或缺的部分。

Python中最基本的数据结构是序列(sequence),内置的序列有多种,最常用的序列就是列表、元组和字符串。

列表和元组是相似的,或者说所以序列都是相似的,有通用的序列操作,比如索引、切片、相加、相乘、迭代、成员资格检查以及一些内置函数。列表和元组作为两种不同的序列,也有其不同之处。列表可修改而元组不行。这意味着列表适用于中途需要添加删除等修改元素的情形,而元组适用于初始化后禁止修改的情形。还有一点需要注意,几乎所有情况下都可以使用列表代替元组,除了一种情况,即元组作为字典键时,因为字典键是不允许修改的。

通用序列操作

索引

序列中所有元素都拥有编号(索引),从0开始递增。可以用正数索引和负数索引,-1是最后一个元素的位置。

>>> greeting = 'Hello'

>>> greeting[0]

'H'

>>> greeting[-1]

'o'

切片

对于日常写JS的我来说,Python的切片语法真是简洁到爆。切片适用于提取序列的一部分,第一个索引包含的第一个元素的编号,第二个索引是切片后余下的第一个元素的编号,意思是切片不会切下第二个索引位置的元素。

>>> numbers = [1, 2, 3, 4, 5]

>>> numbers[1,3]

[2, 3]

如果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值