五、Python是什么——数据结构:列表

目录

1、列表的概念

2、新建一个列表

3、列表的复制

 4、列表的合并

5、向列表 中插入新元素

 6、获取列表中值出现的次数

7、获取列表中值出现的位置

 8、获取列表中指定位置的值

 9、删除列表中的值

 10、对列表中的值进行排序


1、列表的概念

列表是用来存储一组有序数据元素的数据结构,元素质检用逗号分隔。列表中的数据元素应该包括在方括号中,而且列表是可变的数据类型,一旦创建了一个列表,你可以添加、删除或者搜索列表中的元素,在方括号中的数据可以是int型,也可以是str型。

2、新建一个列表

新建列表的方法比较简单,直接将数据元素用方括号括起来就行了。

(1)建立一个空列表

当方括号中没有任何数据元素时,列表就是一个空列表。

null_list=[]

(2)建立一个int类型列表

当方括号的数据元素全部为int类型时,这个列表就是int类型的列表。

int_list=[1,2,3]

(3)建立一个str类型的列表

当方括号中的数据元素全部为str类型时,这个列表就是str类型列表。

str_list=["a","b","c"]

(4)建立一个int+str类型列表

当方括号中的数据元素既有int类型,又有str类型时,这个列表就是int+str类型列表。

int_str_list=[1,2,3,"a","b"]

3、列表的复制

列表的复制和字符串复制类似,也是利用*操作符。

int_list=[1,2,3]
int_list*2

 4、列表的合并

列表的合并主要有两种方式,一种是+操作符,另外一种就是extend()函数。

列表的合并是有顺序的。

(1)“+”操作符

int_list=[1,2,3]
str_list=["a","b","c"]
int_list+str_list

 (2)extend()函数,注释的大家自己练习。

int_list=[1,2,3]
str_list=["a","b","c"]
str_list.extend(int_list)
str_list
#int_list.extend(str_list)
#int_list

5、向列表 中插入新元素

可以用append()和insert()两个函数。这两个函数都会直接该表愿列表,不会直接输出结果,需要调用原列表名来获取插入新元素以后的列表。

(1)append()函数。

int_list=[1,2,3]
int_list.append(4)
int_list

 (2)insert()函数。

int_list=[1,2,3]
int_list.insert(2,4)#表示在第三位插入元素4
int_list

 6、获取列表中值出现的次数

用count()函数。

7、获取列表中值出现的位置

用index()

str_list=["a","b","c"]
str_list.index("b")

 8、获取列表中指定位置的值

(1)普通索引

v=["a","b","c"]
v[0]

(2)切片索引 ,区间说明可见字符串索引。

v=["a","b","c","d","e"]
v[2:4]

 9、删除列表中的值

可用pop()和remove()两个函数。

(1)pop函数是根据列表中的位置进行删除,也就是删除指定位置的值。

v=["a","b","c","d","e"]
v.pop(2)#删除第三位的值
v

 (2)remove()函数是根据列表中的原色进行删除,也就是删除某一元素。

v=["a","b","c","d","e"]
v.remove("b")
v

 10、对列表中的值进行排序

用sort()函数。

s=[1,2,3,7,8,4,5]
s.sort()
s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值