python列表基础内容

简介: python列表基础内容适合新手小白~

运算符

1.+为加,-为减,为乘,/为除,*为次方运算,//为整除运算(有余数向下取整),%为取余运算

列表

1.index函数可以用来查找列表中元素的索引(如果列表中有相同元素只返回列表中相同元素的第一个元素的索引)

lst=['hello','world','!']
print(lst.index('hello'))   #查找‘hello’在列表中的索引
print(lst.index('!',1,4))   #表示在列表索引1到4(不包括4)之间查找!的索引

2.列表的正向索引从0开始,反向索引从-1开始

3.列表元素的查询操作
在这里插入图片描述

4.列表元素的增加
在这里插入图片描述

append函数:

lst=[1,2,3,4]
#此时lst列表中的元素为[1,2,3,4]
lst.append(100)
#增添完成此时列表中的元素为[1,2,3,4,100]
lst2=[9,8,7]
lst.append(lst2)    #此时将lst2作为一个元素添加到lst列表的末尾,此时lst列表中的元素为[1,2,3,4,100,'[9,8,7]']

exten函数:

lst=[1,2,3]
lst2=[9,8,7]
lst.extend(lst2)    #将lst2中的每个元素添加到lst列表中,此时lst列表中的元素为[1,2,3,9,8,7]

insert函数:

lst=['I','love','China']
lst.insert(1,'hello') #表示在索引为1的元素上添加一个'hello'元素,其余元素往后移,此时lst中的元素为['I','hello','love','China']

切片:

lst=[10,20,30,40,50,60]
lst2=['You','hello']
lst=[1:]=lst2    #将lst2中的元素依次插入到lst索引为1的元素上,并把lst中索引为1和它之后的元素删除,此时lst为[10,'You','hello']

5.列表元素的删除
在这里插入图片描述

remove函数:

lst=[1,2,3,4,5,6,7,5]
lst.remove(5) #此时lst列表中的元素为[1,2,3,4,6,7,5](删除了第一个为5的元素)

pop函数:

lst=['a','b','c','d','e','f']
lst.pop(3)    #和三处索引为3的元素,此时lst列表中的元素为['a','b','c','e','f']
lst.pop()    #如果括号内不写索引,会默认将列表最后一个元素删除

切片:

lst=[0,1,2,3,4,5,6,7]
new_list=lst[1:3]    #相当于创建了一个新列表,切片操作会创建新的列表,原列表元素不变,                       #new_list中的元素为[1,2]

clear函数:

lst=[1,2,3,4,5,6]
lst.clear()    #清空lst列表中的元素,此时列表元素为空

del语句:

lst=[1,2,3,4,5,6,7]
del lst    #删除lst列表,此时lst列表不存在,如果此时输出lst列表会报错

6.列表元素的修改

(1)一次修改一个值

lst=[1,2,3,4,5,6]
lst[2]=99    #此时lst列表中的元素为[1,2,99,4,5,6]

(2)切片修改

lst=[1,2,3,4,5,6,7]
lst[1:3]=[200,300,400,500]    #将lst列表索引为1和2的元素删去并加上200、300、400、500这些元素,此时lst列表元素为[1, 200, 300, 400, 500, 4, 5, 6, 7]

7.列表的排序

  • 常见的两种方式

      1. 调用sort()方法,列中的所有元素默认按照从小到大的顺序进行排序,可以指定reverse=True,进行降序排序 
        2. 调用内置函数sorted(),可以指定reverse=True,进行降序排序,原列表不发生改变
    

sort()函数(不产生新的列表对象):

lst=[1,5,9,7,4,3,8]
lst.sort()    #升序排序
lst.sort(reverse=True)    #降序排序
lst.sort(reverse=False)    #升序排序

内置sorted()函数(产生新的列表对象,原列表不改变):

lst=[1,5,9,7,4,3]
new_list=sorted(lst)    #原列表不变,new_list是lst升序排序后的列表
desc_list=sorted(lst,reverse=True)    #原列表不变,desc_list是lst降序排序后的列表

8.列表生成式
在这里插入图片描述

lst=[i*i for i in range(1,5)]    #此时lst列表中的元素为[1,4,9,16]

————————————————
版权声明:本文为CSDN博主「小朱zero」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_61504353/article/details/124076458

相关文章
|
1月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
161 1
|
1月前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
371 116
|
1月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
367 119
|
2月前
|
缓存 监控 数据可视化
微店item_search - 根据关键词取商品列表深度分析及 Python 实现
微店item_search接口可根据关键词搜索商品,返回商品信息、价格、销量等数据,适用于电商检索、竞品分析及市场调研。接口需通过appkey与access_token认证,支持分页与排序功能,Python示例代码实现调用流程,助力商品数据高效获取与分析。
|
1月前
|
开发者 Python
Python列表推导式:优雅与效率的完美融合
Python列表推导式:优雅与效率的完美融合
319 104
|
1月前
|
Python
Python列表推导式:优雅与效率的艺术
Python列表推导式:优雅与效率的艺术
245 99
|
1月前
|
数据处理 Python
解锁Python列表推导式:优雅与效率的完美融合
解锁Python列表推导式:优雅与效率的完美融合
261 99
|
1月前
|
开发者 Python
Python列表推导式:一行代码的艺术与力量
Python列表推导式:一行代码的艺术与力量
353 95
|
2月前
|
开发者 Python
Python神技:用列表推导式让你的代码更优雅
Python神技:用列表推导式让你的代码更优雅
428 99
|
2月前
|
程序员 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
271 99

推荐镜像

更多
下一篇
oss云网关配置