零基础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))
相关文章
|
1天前
|
JSON 监控 安全
深入理解 Python 的 eval() 函数与空全局字典 {}
`eval()` 函数在 Python 中能将字符串解析为代码并执行,但伴随安全风险,尤其在处理不受信任的输入时。传递空全局字典 {} 可限制其访问内置对象,但仍存隐患。建议通过限制函数和变量、使用沙箱环境、避免复杂表达式、验证输入等提高安全性。更推荐使用 `ast.literal_eval()`、自定义解析器或 JSON 解析等替代方案,以确保代码安全性和可靠性。
11 2
|
11天前
|
索引 Python
Python列表
Python列表。
42 8
|
14天前
|
C语言 Python
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
29 9
|
22天前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
49 14
|
20天前
|
数据可视化 DataX Python
Seaborn 教程-绘图函数
Seaborn 教程-绘图函数
46 8
|
20天前
Seaborn 教程-主题(Theme)
Seaborn 教程-主题(Theme)
60 7
|
24天前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
35 10
|
20天前
|
Python
Seaborn 教程-模板(Context)
Seaborn 教程-模板(Context)
47 4
|
20天前
|
数据可视化 Python
Seaborn 教程
Seaborn 教程
42 5
|
3月前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
49 0