【Python】5.列表笔记整理

1.Java的元素类型

的列表要求数组内的元素类型必须一致,但是Python的列表没有要求,可以添加任何类型的元素,鱼龙混杂;

2.Python中列表的形式

形如[1,2,‘A’,‘你好’]这样的,就是列表;在Java中,这是数组的表示方式;(数组和列表是专有名词,不是泛指);

3.添加元素

向列表中添加元素,用append()方法;

number =[1,2,3,4]
number.append('5');

number 就会变成:number =[1,2,3,4,5];

4.列表级扩展

用extend();用来将两个列表合并,例如:

number =[1,2]
s =['1','2']

number.extend(s)就会变成:[1,2,‘1’,‘2’];

5.向指定位置添加元素

insert(location,element);location表示列表中的位置,element表示添加的元素;例如:

a =[1,2,3];
a.insert(0,'A')

那么a列表就会变成:
[‘A’,1,2,3];

6.获取指定位置的值

a =[1,2,3]

则 a[1]的值就是2;

7.删除

有3个删除方法

  1. remove()
  2. del
  3. pop()

如果有数组

 a =[1,2,3]

remove(name):a初始化,name表示元素名,如果没有该元素,就会报错;

del:a初始化,使用del a[0],则删除元素1,a变成[2,3];del是一个语句,不是方法,del后面没有小括号;删除整个列表用del加列表名来删除;

pop():a初始化,如果没有参数,a.pop()删除的是最后一个元素,删除后,a就变成了[1,2];a初始化,如果使用a.pop(1),则a剩余为[1,3];

8.列表分片

一次性获取多个数据,可以通过分片方法获取:

a=[1,2,3,4]

a[1:3]就可以获得[2,3,4]三个元素;
如果冒号前后没有值,默认是到边界,例如a[:2]表示从左边一直到列表下标为2的元素位置;注意留头去尾原则,包含开始值,不包含末尾值,即只包含下标为0,1的元素,即[1,2];
当然,也可以不连续取值,可以隔n隔数取值;初始化列表a,a[:3:2]表示从开头取道下标为3,每隔2个数取一次,得到的列表是[1,3];

9.列表的比较

列表的比较是分别比较两个列表的第1个值,根据第1个值比较的结果判断列表的大小,第1个比较不出来,就比第2个,以此类推;

10.列表的“+”操作

a=[1,2,3,4,5]
b=[6,7,8,9,0]

a+b得到的结果是:

[1,2,3,4,5,6,7,8,9,0]

11.列表的*操作:

a=[1,2,3]

a*2得到的结果是:

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

*表示复制;

12.in和not in操作

a=[1,2,3,4,5]

1 in a得到的结果是True;
6 in a得到的结果是False;

如果
a=[1,2,3[5,6,7]]
1 in a 得到的结果是True;
6 in a 得到的结果是False;
in和not in 只能比较往下第一级的元素;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陶洲川

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值