python基础学习之列表

列表是python内置的一种数据结构,是一种有序的集合。可以用来存放不同种类的元素。其中的元素使用“,”分开。

创建列表的方式有三种:

1.直接创建列表:即 a = [1,2,3]。

2.使用 list()函数或者 使用a = [ ] 创建空列表,然后根据需要添加元素。

列表中可以存放任意类型的元素。可以是布尔值,浮点数,字符串,整数,列表,元组等。

例如: list1 =[1 , "列表" , 1.25 , True , [1, 2 , 3] ]

列表的索引:

列表是有序的集合,所以 列表中的元素都是按照顺序插入进列表的。因而我们可以使用索引(index)来获取列表中的元素。

索引就是元素在列表中的位置 ,列表中的每一个元素都有索引。

注意:索引是从0开始的整数,即列表中第一个元素的索引是0,第二个是1,以此类推。索引也可以是负数,-1是最后一个元素的索引,-2是倒数第二个元素,以此类推。

索引使用语法 : list1 [索引(index)]。 例如:list1 [ 0]。

注意 : 列表的索引不得超过列表的范围,否则会抛出异常:IndexError : list index out of range

列表的切片:

切片是指从列表中获取一个子列表。语法:list1[开始:结束:步长].

开始是开始切片的位置。结束是结束切片的位置。步长是每次获取元素的间隔,步长默认为1。

省略开始位置,则从列表的开头开始切片;

省略结束位置,则到列表的末尾结束切片;

步长可以是负数但是不能为0.

列表的一些操作:

len()函数,可以获取列表的长度,得到的是 列表的长度+1.(因为索引从0开始)。例如:len(list1).

index(要查找的元素,开始位置,结束位值) 方法,用来检索列表中的元素,返回元素的索引,如果元素不存在,会抛出异常。例如 :list1.index(a , 0 , -2).

count (元素),统计元素在列表中出现的次数,并返回。例如:list1.count(a).

append( ) ,向列表的最后添加一个元素。例如: list.append( )

insert(i,x),向列表的指定位置插入一个元素。参数:i:要插入的位置;x: 要插入的元素。例如:list.insert(i,x)

extend( ),使用新的序列来扩展当前序列,参数必须是一个序列,该方法类似 list + = x。例如:list.extend(x)

clear( ) ,清空序列,变成一个空列表

pop(a),根据索引删除并返回被删除的元素,参数a是索引。例如:list.pop(a)

remove( ),用来反转列表,例如:list.remove()

sort(reverse=False),用来对列表中的元素进行排序,默认是升序排列

如果需要降序排列,则需要传递一个reverse=True作为参数.

列表的遍历

使用while循环遍历列表 :

i = 0 

while i < len(list1) :

        print( list1[ i ] )

        i += 1

使用for 循环遍历列表:

语法:

for 变量 in 列表 : 

        代码块

例如:for i in list :

                print ( i )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值