python学习笔记6

十五、列表

1.列表的创建

①说明:使用[ ],元素之间使用,分隔。

②创建方式:a.使用[ ]

                        b.调用list ( )

2.列表的特点

①列表元素按顺序有序排序

②索引映射唯一个数据

③列表可以存储重复数据

④任意数据类型混存

⑤根据需要动态分配和回收内存

3.列表的查询操作

①获取列表中指定元素的索引:index( )。

如列表中存在N个相同元素,只返回相同元素中的第一个元素的索引;

如果查询的元素在列表中不存在,则会抛出ValueError;

还可以在指定的start和stop之间进行查找

②获取列表中的单个元素:

正向索引从0到N-1 ;

逆向索引从-N到-1 ;

指定索引不存在,抛出IndexError。

③获取列表中的多个元素:

语法格式:列表名【start:stop :step 】

④判断指定元素在列表中是否存在:

元素 in 列表名

元素 not in 列表名

⑤列表元素的遍历:

for 迭代变量 in 列表名 :

               操作

76854dd4338b4a3db65202031530ee21.jpg

31199494b6d6422cbecdcb0e02c38675.jpg 

216cd40b3b384cc88996d941636fde0e.jpg

4.元素增加操作

①append( ):在列表末尾加一个元素

②extend( ):在列表末尾加至少一个元素

③insert( ):在列表任意位置加一个元素

④切片:在任意位置加至少一个元素

41d00cce1b2b497699eb35f42b854b95.jpg

5.元素删除操作

①remove( ):一次删除一个元素;重复元素删除第一个;若不存在则ValueError。

②pop ( ):删除一个指定索引位置上的元素;若索引不存在则IndexError;不指定索引则删除最后一个元素。

③切片:一次至少删除一个元素。

④clear( ):清空列表。

⑤del :删除列表。

a64c0519e35745498fd8d3a00afabe4c.jpg

6.元素修改操作

①为指定索引的元素赋予一个新值

②为指定切片的元素赋予新值270b5e2cf2844b14abc0b2177d4e9cbe.jpg

7.列表元素的排序操作

①调用sort()方法,列表中的所有元素默认按照从小到大的顺序进行排序,可以指定reverse=True,进行降序排序。

②调用内置函数sorted(),可以指定reverse=True,进行降序排序,原列表不发生改变。15461f5fa4a9403eb7509c01748b93e7.jpg

8.列表生成式

①语法:[ i*i for i in range(1,10)]

②注意事项:i*i(表示列表元素的表达式)通常包含自定义变量。7434d4b0264c493fb8be3a09e52e6cd2.jpg

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值