零基础Python教程044期 列表的函数方法,很耐用!

简介: 零基础Python教程044期 列表的函数方法,很耐用!

知识要点:



一、count函数

意思:统计某个元素在列表中出现的次数

注意:这个函数返回的值是int类型,表示个数

使用举例:

list1.count(r)


二、copy函数

复制。把某个列表的所有元素复制一遍,制作一个副本。

如果采用的是如下的赋值方式,那么意味着,两个变量存储内容的区域是一致的,指向同一个区域,就会导致修改任意一个变量,会影响到另一个变量。

a=["www","ljy",".","kim"]

b=a

如何量两个变量不受影响?那么就使用copy

a=["www","ljy",".","kim"]

b=a.copy()


三、index函数

是一个索引,使用之后,返回的是列表中某个元素出现在列表中的索引位置。

注意:这个函数返回的是某个元素在列表中第一次出现的索引的位置


四、sort函数

sort函数用来对列表中的数值进行排序:默认情况下是升序排序的,注意,元素必须是数值类型。Sort函数会直接影响原来列表中的元素的顺序。

list1.sort()使列表中元素升序排序

list1.sort(reverse=True)使列表中元素降序排序

顶层函数使用方式

list2=sorted(list1)这个函数使用后会返回一个新的列表,排序的结果不会影响原来的列表


五、reverse函数

功能:使得列表中的元素逆向重组

如果使用list1.reverse() 那么会影响list1中的元素顺序


六、总结强调

1、index索引

2、count统计某个查找的元素个数

3、sort函数用来排序

4、reverse用来逆向重组


相关代码:

list1=[]
print("请输入关键字,它将被存储到列表中:")
while True:
    r=input()
    if r==":end":
        break
    list1.append(r)
print("输入的关键字,存放在列表中,分别是:",end="")
print(list1)
while True:
    r=input()
    if r == ":end":
        break
    print(r+"在列表中的个数为:"+str(list1.count(r))+"个")
a=["www","ljy",".","kim"]
b=a.copy()
b[0]="http://"
print(a)
print(b)
list1=["ljy","selidev","老刘","selidev",'刘金玉',"编程"]
print(list1.index("selidev"))
list1=[4,8,32,11,1,2,99,77]
# list1.sort()
# list1.sort(reverse=True)
# list2=sorted(list1)
# list1.reverse()
list2=list1.copy()
list1.reverse()
print(list2)
print(len(list1))
相关文章
|
11月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
593 2
|
11月前
|
Java 数据处理 索引
(numpy)Python做数据处理必备框架!(二):ndarray切片的使用与运算;常见的ndarray函数:平方根、正余弦、自然对数、指数、幂等运算;统计函数:方差、均值、极差;比较函数...
ndarray切片 索引从0开始 索引/切片类型 描述/用法 基本索引 通过整数索引直接访问元素。 行/列切片 使用冒号:切片语法选择行或列的子集 连续切片 从起始索引到结束索引按步长切片 使用slice函数 通过slice(start,stop,strp)定义切片规则 布尔索引 通过布尔条件筛选满足条件的元素。支持逻辑运算符 &、|。
505 0
|
11月前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
621 116
|
11月前
|
大数据 开发者 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
537 109
|
11月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
629 119
|
11月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
|
11月前
|
索引 Python
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧
本文通过生动的“嫁接”比喻,讲解Python列表切片赋值操作。切片可修改原列表内容,实现头部、尾部或中间元素替换,支持不等长赋值,灵活实现列表结构更新。
574 1
|
存储 人工智能 索引
Python数据结构:列表、元组、字典、集合
Python 中的列表、元组、字典和集合是常用数据结构。列表(List)是有序可变集合,支持增删改查操作;元组(Tuple)与列表类似但不可变,适合存储固定数据;字典(Dictionary)以键值对形式存储,无序可变,便于快速查找和修改;集合(Set)为无序不重复集合,支持高效集合运算如并集、交集等。根据需求选择合适的数据结构,可提升代码效率与可读性。
1277 1
|
安全 数据处理 索引
深入探讨 Python 列表与元组:操作技巧、性能特性与适用场景
Python 列表和元组是两种强大且常用的数据结构,各自具有独特的特性和适用场景。通过对它们的深入理解和熟练应用,可以显著提高编程效率和代码质量。无论是在数据处理、函数参数传递还是多线程环境中,合理选择和使用列表与元组都能够使得代码更加简洁、高效和安全。
578 9
|
存储 索引 Python
Python学习笔记----列表、元组和字典的基础操作
这篇文章是一份Python学习笔记,涵盖了列表、元组和字典的基础操作,包括它们的创建、修改、删除、内置函数和方法等。
Python学习笔记----列表、元组和字典的基础操作

推荐镜像

更多