第010-012讲:列表:一个打了激素的数组(1)

课程内容

列表创建

number=[1,2,3,4,5]    #创建普通列表
mix=[1,'lxc',3.14,[1,2,3]]  #创建混合列表
empty =[ ]                  #创建空列表

向列表添加元素

append():在列表末尾增加一个数据项。

number=[1,2,3,4]
print(number)
number.append(5)
print("添加元素后:",number)

在这里插入图片描述

extend():在列表末尾增加一个数据集合。

number=[1,2,3,4]
print(number)
number.extend([5,6,7])
print("添加元素后:",number)

在这里插入图片描述

insert():在某个特定位置前面增加一个数据项。

number=[1,2,3,4]
print(number)
number.insert(0,[5,6,7])
print("添加元素后:",number)

在这里插入图片描述

从列表中获取元素

元素索引值,从0开始

>>> number=[1,2,3,4]
>>> number[0]
1
>>> number[3]
4

从列表中删除元素

remove(名称)

只需要知道名字,不需要知道位置

>>> number=[1,2,3,4]
>>> number.remove(4)
>>> number
[1, 2, 3]

del

是一个语句,删除指定索引数的元素

>>> number=[1,2,3,4]
>>> del number[2]
>>> number
[1, 2, 4]

pop(索引值)

弹出元素,当()内无索引数时默认弹出最后一个元素

>>> number=[1,2,3,4]
>>> number.pop(0)
1
>>> number
[2, 3, 4]
>>> number.pop()
4
>>> number
[2, 3]

列表分片(slice)

list[start:stop:step]
start:索引开始值,从0开始。从左往右取元素时,可以省略,默认为0。
stop:索引终止值,取数时不包括。从右往左取元素时,可以省略,默认为-1。
step:步长,可以省略,默认为1.

code

 number=[1,2,3,4,5]
    print("取索引为0-2的数:",number[0:3])
    #索引为0可以省略
    print(number[:3])
    #倒取数
    print("取后3个数:",number[-3:])
    print("复制列表:",number[:])

result
在这里插入图片描述

列表的一些常用操作符

比较操作符:>、<、==

两个列表的第一个元素比较,返回True或False

连接操作符:+

两边的元素类型必须相同,相当于extend()操作

重复操作符:*

将元素成倍的增加

成员关系操作符 in、not in

返回True或False

>>> list1=[123,456,789]
>>> list2=[789,123,456]
>>> list1 < list2
True
>>> list3=list1+list2
>>> list3
[123, 456, 789, 789, 123, 456]
>>> list4=list1*2
>>> list4
[123, 456, 789, 123, 456, 789]
>>> 123 in list1
True

notice:当列表中包含列表时,访问元素类似于C语言中的二维数组的访问

内置函数

列表常用的内置函数
count
index
reverse
sort

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值