Python-列表常见的语法

列表

有的时候我们需要把一大堆东西暂时储存起来,因为他们有某种直接或者间接的关系,这是我们就需要用到“数组”。但是由于Python的变量

创建列表

创建列表和创建普通的变量是一样的,要使用中括号括起来一堆数据就可以,数据之间用逗号隔开。

第一:
>>>number=[1,2,3]
>
第二:
//我们可以先创建一个空数组,在后面需要的时候向里面添加元素;
>>>number1=[]
>

列表的方法
append()

append()方法只能从后面添加一个数组,添加单个元素。

number=[1,2,3,4]
number.append(6)
print(number)
结果:
[1,2,3,4,6]
extend()

extend()方法向列表末尾添加多个元素,但是必须要以列表的形式添加,就好比使用一个列表来扩充另一个列表;
在这里插入图片描述

insert()

insert()是向列表的任意位置添加元素;
insert()方法的两个参数:
第一个参数:代表了在列表中的位置;
第二个参数:代表了添加的元素;

number=[1,2,3,4,5]
number.insert(1,5)
print(number)
结果:
[1,1,2,3,4,5]
//元素的位置都是以0开始数的,0123.......

索引

跟数组一样,通过元素的索引值(index)从列表中获取单个元素,但注意的是列表的索引值是以0开始的;

number=[1,3,2,5,4,6]
print(number[0])
print(number[3])
print(number[5])
结果:
1
5
6
count()

count()方法是计数某个元素出现的次数

>>>list1=[1,2,1,3,5,6]
>list1.count(1)
>结果:
>2
index()

index()方法是寻找某元素的位置

>>>list_1=[1,23,4,56,45,6]
list_1.index(4)
结果:
2
reverse()

reverse()方法的作用是将整个列表原地翻转

list_1=[1,2,3,4,5]
list_1.reverse()
list_1
结果:
[5,4,3,2,1]
sort()

sort()方法是用指定的方式对列表的成员进行排列,默认从小到大排列;

list_1=[1,3,4,2,5]
list_1.sort()
list_1
结果:
[1,2,3,4,5]

如果你需要将列表从大到小排列,那么你就需要将列表从小到大排列,然后在原地翻转

从列表中删除元素
remove()

我们在使用remove()方法删除元素的时候,你并不需要知道元素的具体位置,只需要知道元素是否存在就行;
但是如果要删除的元素不存在,程序就会报错!!!

name=['a','s','d','f']

在这里插入图片描述

del

del是一个语句,不是一个方法``,所以我们在使用的时候不需要在后面加上括号;
2·如果你想删除整个列表,可以直接使用del+列表名;

//删除整个列表
>>>del name
//删除具体位置的元素
>>>del name[1]
pop()

1·pop()方法是弹出列表中的最后一个元素,但pop()方法其实还可以在里面加上索引来弹出某个具体的元素;
pop()方法在使用弹出元素后,弹出的元素将会从列表中消失;

name=[1,2,3,4,5]
del name[1]
结果:
[1,3,4,5]

* 符号
乘号(*)也叫做重复操作符;

>>>list=[12]
>a*3
>结果:
>[12,12,12]

其实在列表里面还可以包含另一个列表
在这里插入图片描述

最后就给大家说一个关于列表的小知识

一、

list_1=[1,2,3,4,6,5,6,7,8,9]
list_1[1:2]
list_1[1:]
list_1[1::2]
结果:
[2]
[2, 3, 4, 6, 5, 6, 7, 8, 9]
[2, 4, 5, 7, 9]

这个是列表的分片玩法,[起始位置:结尾位置:步长],步长在没有设置的时候,默认值为1;
二、
其实我们在前面讲字符串的时候就讲过拼接,在这里的列表也有自己的拼接(+),(*)

a=[11]
b=[22]
c=[33]
print(a+b+c)
print(a*3)
结果:
[11, 22, 33]
[11, 11, 11]
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值