零基础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))
相关文章
|
10月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
507 2
|
10月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
1660 1
|
10月前
|
Java 数据处理 索引
(numpy)Python做数据处理必备框架!(二):ndarray切片的使用与运算;常见的ndarray函数:平方根、正余弦、自然对数、指数、幂等运算;统计函数:方差、均值、极差;比较函数...
ndarray切片 索引从0开始 索引/切片类型 描述/用法 基本索引 通过整数索引直接访问元素。 行/列切片 使用冒号:切片语法选择行或列的子集 连续切片 从起始索引到结束索引按步长切片 使用slice函数 通过slice(start,stop,strp)定义切片规则 布尔索引 通过布尔条件筛选满足条件的元素。支持逻辑运算符 &、|。
441 0
|
10月前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
583 116
|
10月前
|
大数据 开发者 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
513 109
|
10月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
590 119
|
10月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
|
10月前
|
索引 Python
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧
本文通过生动的“嫁接”比喻,讲解Python列表切片赋值操作。切片可修改原列表内容,实现头部、尾部或中间元素替换,支持不等长赋值,灵活实现列表结构更新。
483 1
|
SQL JSON C语言
Python中字符串的三种定义方法
Python中字符串的三种定义方法
922 2

推荐镜像

更多