Python:列表和元组

一、序列

1.序列的概述

(1)序列是Python中最基本的数据结构。列中的每个元素都分配一个数字, 该数字代表了该元素的位置或索引,从0开始依次类推。
(2)Python中常见的序列有列表、元组和字符串。
(3)序列可以进行的操作有索引、切片、加、乘检查成员。

Python中已经内置了确定序列长度以及确定最大和最小元素的方法。

(4)序列是最常用的Python数据类型,它可以作为一个方话号内的逗号分隔值出现。
(5)列表的数据项不需要具有相同的类型。
(6)若要创建一个列表, 只需要把逗号分隔的不同的数据项使用方括号括起来即可。

2.索引和元素

(1)索引:从0开始,最后是-1,数据类型为整型(int).
(2)元素:列表和元组的元素可以是不同的数据类型,可重复。

3.通用序列操作

(1)索引
(2)切片
(3)序列相加
(4)乘法
(5)常用内置函数

长度  len()
最小值  min()
最大值  max()


二、列表

1.列表元素的特点

可修改、可重复、可嵌套和支持多种数据类型

2.基本列表操作

(1)创建函数list()

使用方法: name=list() 或[1,2]或[1,[1,2] ]

(2)元素的增加
a) append()方法:用于在列表末尾添加新的对象。
使用方法: list . append(obj).
参数obj为添加到列表末尾的对象。
b) extend()函数:用于在列表尾一次性追加另一个序例中的多个值,即用新的列表来扩充原来的列表

使用方法: list . extend(seq).
参数seq为元素列表。
c) insert()函数:用于将指定对象插入到列表的指定位置。
使方法: list. insert(index, obj)
参数index为对象obj需要插入的索引位置;
参数obj为要插入列表中的对象。

(3)元素的删除

a) del:用于删除指定索引的元素或者删除整个列表。
b) clear()函数表示清空原有地址内容,但是地址不发生改变。
c) pop()函数:于移列表中的一个元素(默认最后一 个元素), 并返回该元素的值。
d) remove()函数:用于移除列表中某个值的第一个匹配项。

(4)元素的修改

修改方法举例: name[1]=2

(5)元素的查找
a) count()方法:于统计某个元素在列表中出现的次数,会返回元素在列表中出现的次数。
b) index()函数:于从列表中找出某个值第一个匹配项的索引位置。
c)内置函数min() ,max(),len(),in,not in
分别表示获取列表中的最小值,最大值,列表长度,判断元素在列表中,判断元素不在列表中。

(6)列表的反转

reverse(函数:于反向列表中的元素。

使方法: list.reverse(), 无参数

(7)列表的排序
sort()函数:用于对原列表进行排序,可指定参数(Python3中数据类型必须相同)。
使用方法: list. sort( cmp=None, key=None, reverse=False)
参数cmp为可选参数,如果指定了该参数会使用该参数的方法进行排序。
key主要用来进行比较的元素,只有一个参数, 具体的函数的参数就是取自于可迭代的对象中,指定可迭代对象中的一个元素来进行排序。
reverse是排序规则,值为Ture表示降序,值为False表示升序(默认值)。

三、元组

1.元组概述

(1)元组与列表类似,不同之处在于元组的元素不能修改。
(2)元组使用小括号,列表使方括号。
(3)元组的创建很简单,只需要在小括号中添元素,并使用逗号分隔即可。

2.元组的特点

元组的特点有:可复,可修改,可嵌套,支持多种数据类型。
 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值