elementui时间检索-列出Python中的相关操作

文章目录 一、列表概述 列表

列表List的功能非常强大。 它是Python的重要数据结构之一。 我们用通俗易懂的方式讲一下列表相关的操作。 包括:列表更新、添加元素、删除元素、查找元素、列表的其他功能。

2. 名单更新

列表可以通过索引获取单个元素,也可以通过索引更新一个元素elementui时间检索,就像变量参数一样方便。

句型

list[index]

范围

index – 要插入的索引位置。

案子

lis1=[1,2,3,4,5]
print(lis1)
lis1[1]='hello python'
print(lis1)
#输出结果
'''
[1, 2, 3, 4, 5]
[1, 'hello python', 3, 4, 5]
'''

案例分析

从执行结果来看,列表可以存储不同类型的数据,但是改变的新元素不需要与原来的元素类型相同。 并且需要注意的是,更新列表的索引必须是已有的索引,超过列表宽度的索引无法更新元素。

3. 添加元素

列表不能通过索引添加元素,索引只能改变和更新已有的元素。 如果要添加新元素,可以使用追加、扩展和插入函数

1.追加功能

添加append()时,添加的元素会作为一个整体添加,允许添加任意类型的元素。

句型

list.append(element)

范围

element – 要插入到列表中的元素。

返回

该函数没有返回值,但会删除列表末尾的一个元素。

案子

lis1=[1,2,3,4,5]
print(lis1)
lis1.append('hello python')
print(lis1)
#输出结果
'''
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5, 'hello python']
'''

案例分析

从执行结果来看,append直接在原列表末尾减少了一个新元素。 并且需要注意的是append一次只能减少一个元素。 如果要减少多个元素,则必须使用extend函数。

2. 扩展功能

添加extend()时,会迭代添加添加的数据,只允许添加可迭代对象数据(可迭代对象:可以用for循环迭代的对象都是可迭代对象,如字符串、列表、元组、字典、集合等)。

检索时间怎么查_elementui时间检索_检索时间限定

句型

list.append(element)

范围

element – 要插入到列表中的元素。

返回值

该函数没有返回值elementui时间检索,但会删除列表末尾的一个或多个元素。

案子

lis1=[1,2,3,4,5]
print(lis1)
print('*'*50)
lis1.append(['i like','hello python'])
print('使用append结果为:')
print(lis1)
print('*'*50)
lis2=[1,2,3,4,5]
lis2.extend(['i like','hello python'])
print('使用extend结果为:')
print(lis2)
#输出结果
'''
[1, 2, 3, 4, 5]
**************************************************
使用append结果为:
[1, 2, 3, 4, 5, ['i like', 'hello python']]
**************************************************
使用extend结果为:
[1, 2, 3, 4, 5, 'i like', 'hello python']
'''

案例分析

从执行结果来看,append和extend的功能是不同的。 无论是单个元素还是追加之前的列表,都会被视为新元素并追加到原始列表中。 扩展将拆分新列表并将其附加到原始列表旁边。

append()和extend()函数都是在列表末尾添加数据,append()支持添加所有数据,extend()只支持可迭代对象的数据。

3.插入功能

insert()用于将指定元素插入到列表的指定位置。

句型

list.insert(index, element)

范围

index – 需要插入element元素的索引位置。

element – 要插入到列表中的元素。

返回值

该函数没有返回值,但在列表中的指定位置插入一个元素。

案子

lis1=[1,2,3,4,5]
print(lis1)
print('*'*50)
lis1.insert(2,'hello python')
print('使用insert结果为:')
print(lis1)
#输出结果
'''
[1, 2, 3, 4, 5]
**************************************************
使用insert结果为:
[1, 2, 'hello python', 3, 4, 5]
'''

案例分析

insert函数需要传递2个参数,第一个参数表示要插入的新元素的位置。 第二个参数表示要插入的新元素。 插入和追加一样,一次只能插入一个元素。

4.删除元素

元素可以添加,元素自然也可以删除。 Python 有以下几种从列表中删除元素的方法:pop、remove、del。

1.弹出功能

pop()用于删除列表中的一个元素(默认是列表中的最后一个),但返回该元素的值。

句型

list.pop(index)

范围

index – 要删除的元素的索引位置。 如果为空,则默认删除列表的最后一个元素。

返回值

这个函数有一个返回值,返回值就是被删除的元素。

案子

lis1=[1,2,3,4,5]
print('初始列表为:',lis1)
print('*'*50)
res1=lis1.pop()
print('删除元素为:',res1)
print('使用pop结果为:',lis1)
print('-'*50)
lis2=[1,2,3,4,5]
print('初始列表为:',lis2)
print('*'*50)
res2=lis2.pop(2)
print('删除元素为:',res2)
print('使用pop结果为:',lis2)
#输出结果
'''
初始列表为: [1, 2, 3, 4, 5]
**************************************************
删除元素为: 5
使用pop结果为: [1, 2, 3, 4]
--------------------------------------------------
初始列表为: [1, 2, 3, 4, 5]
**************************************************
删除元素为: 3
使用pop结果为: [1, 2, 4, 5]
'''

案例分析

从执行结果来看,pop函数可以删除指定位置的元素,并将该元素作为返回值返回。 如果未指定位置,则默认选择列表中的最后一个元素。

2.删除功能

根据元素内容删除元素,删除列表中第一次出现的元素

句型

list.remove(element)

范围

element - 列表中要删除的元素。

返回值

该函数没有返回值。

案子

lis1=['zhangsan','lisi','wangwu','zhaoliu','wangwu']
print('初始列表为:',lis1)
print('*'*50)
lis1.remove('wangwu')
print('使用remove结果为:',lis1)
#输出结果
'''
初始列表为: ['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'wangwu']
**************************************************
使用remove结果为: ['zhangsan', 'lisi', 'zhaoliu', 'wangwu']
'''

案例分析

remove函数删除找到的第一个元素,并且没有返回值。

3.del函数

删除一个或多个连续元素,该函数用于删除元素。

句型1

del list[index]

检索时间怎么查_elementui时间检索_检索时间限定

范围

index - 要删除的元素在列表中的位置。

返回值

该函数没有返回值。

句子2

del list[index1:index2]

范围

index1:index2-index1是删除列表中元素的起始位置,index2是删除列表中元素的结束位置。 删除包含index1且不包含index2的元素。

返回值

该函数没有返回值。

句型3

del list

返回值

该函数没有返回值。

情况1

lis1=['zhangsan','lisi','wangwu','zhaoliu','wangwu']
print('初始列表为:',lis1)
print('*'*50)
del lis1[1]
print('使用del结果为:',lis1)
#输出结果
'''
初始列表为: ['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'wangwu']
**************************************************
使用del结果为: ['zhangsan', 'wangwu', 'zhaoliu', 'wangwu']
'''

案例2

lis1=['zhangsan','lisi','wangwu','zhaoliu','wangwu']
print('初始列表为:',lis1)
print('*'*50)
del lis1[1:3]
print('使用del结果为:',lis1)
#输出结果
'''
初始列表为: ['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'wangwu']
**************************************************
使用del结果为: ['zhangsan', 'zhaoliu', 'wangwu']
'''

案例3

lis1=['zhangsan','lisi','wangwu','zhaoliu','wangwu']
print('初始列表为:',lis1)
print('*'*50)
del lis1
print('使用del结果为:',lis1)
#输出结果
'''
NameError: name 'lis1' is not defined. Did you mean: 'list'?
初始列表为: ['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'wangwu']
**************************************************
'''

5. 查找元素

用于查找列表中元素的索引位置。 当有多个相同元素时,索引值为第一个检索到的元素的位置。

句型

list.index(element)

范围

element - 要查找的元素。

返回值

该函数有一个返回值,返回值是第一个检索到的元素在列表中的索引位置。

案子

lis1=['zhangsan','lisi','wangwu','zhaoliu','wangwu']
print('初始列表为:',lis1)
print('*'*50)
pos1=lis1.index('wangwu')
print('使用index结果为:',pos1)
#输出结果
'''
初始列表为: ['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'wangwu']
**************************************************
使用index结果为: 2
'''

案例分析

从执行结果中,index将检索到元素'wangwu'。 列表中有2个'wangwu'元素,返回值为第一次检索'wangwu'时的索引位置。 并且注意,如果该元素不在列表中,Python类库会报错。

6.列表的其他功能

1.反转功能

列表可以反转,类似于“[::-1]”,反转函数改变了原来的列表,但没有返回值。

句型

list.reverse()

范围

没有任何

返回值

该函数没有返回值。

案子

lis1=['zhangsan','lisi','wangwu','zhaoliu','wangwu']
print('初始列表为:',lis1)
print('*'*50)
lis1.reverse()
print('使用reverse结果为:',lis1)
#输出结果
'''
初始列表为: ['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'wangwu']
**************************************************
使用reverse结果为: ['wangwu', 'zhaoliu', 'wangwu', 'lisi', 'zhangsan']
'''

案例分析

从执行结果来看,reverse函数将列表的元素按照相反的顺序排列。 并且该函数不返回值。

2. 反转功能

对于给定的序列(包括列表、元组、字符串和 range(n) 区间),对其进行逆序排序,但该函数可以返回逆序序列的迭代器(用于遍历逆序序列)。 revered() 函数执行反向操作,而不改变原始序列中元素的顺序

句型

list(reversed(list))

范围

list - 要按相反顺序排序的列表

返回值

该函数有一个返回值,返回值是一个按降序排序的列表。

案子

lis1=['zhangsan','lisi','wangwu','zhaoliu','wangwu']
print('初始列表为:',lis1)
print('*'*50)
res=list(reversed(lis1))
print('使用reversed结果为:',res)
print('*'*50)
print('原来的列表为:',lis1)
#输出结果
'''
初始列表为: ['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'wangwu']
**************************************************
使用reversed结果为: ['wangwu', 'zhaoliu', 'wangwu', 'lisi', 'zhangsan']
**************************************************
原来的列表为: ['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'wangwu']
'''

案例分析

从执行结果来看,reverse函数对列表进行倒序排序,并返回一个值。 此外,反转函数不会对列表本身进行任何更改。

3.计数功能

用于统计某个元素在列表中出现的次数,有返回值。

句型

list.count(element)

范围

element - 要计数的元素。

返回值

该函数返回某个元素在列表中出现的次数。

案子

lis1=['zhangsan','lisi','wangwu','zhaoliu','wangwu','xiaoming','yagao']
print('初始列表为:',lis1)
print('*'*50)
num1=lis1.count('wangwu')
num2=lis1.count('laowang')
print('wangwu出现的次数为:',num1)
print('laowang出现的次数为:',num2)
#输出结果
'''
初始列表为: ['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'wangwu', 'xiaoming', 'yagao']
**************************************************
wangwu出现的次数为: 2
laowang出现的次数为: 0
'''

案例分析

从执行结果来看,函数count统计列表中要查找的元素的数量,当列表中没有查找到的元素时,数量为0。并且函数有一个返回值。

4.排序和排序函数

sort和sorted都是python自带的排序函数,两者的用法基本相同。

最大的区别是sort会改变原来的列表并且没有返回值。 而sorted不会改变原来的列表,并且会返回一个新的列表。

句型

list.sort()
sorted(list)

返回值

排序函数不返回值。

排序后的函数有一个返回值。

案子


print('*'*50)
lis2=sorted(lis1)
print('使用sorted后的原来的列表为:',lis1)
print('使用sorted后的返回的列表为:',lis2)
print('*'*50)
lis1.sort()
print('使用sort后的列表为:',lis1)
#输出结果
'''
初始列表为: ['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'wangwu', 'xiaoming', 'yagao']
**************************************************
使用sorted后的原来的列表为: ['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'wangwu', 'xiaoming', 'yagao']
使用sorted后的返回的列表为: ['lisi', 'wangwu', 'wangwu', 'xiaoming', 'yagao', 'zhangsan', 'zhaoliu']
**************************************************
使用sort后的列表为: ['lisi', 'wangwu', 'wangwu', 'xiaoming', 'yagao', 'zhangsan', 'zhaoliu']
'''

案例分析

从运行结果来看,sorted和sort函数都是对列表进行排序的。 其中,sort函数改变了原来的列表,并且没有返回值。 排序后的函数不会改变原来的列表,并且有返回值。

感谢您的观看! 写文章不容易,请大家帮忙点赞评论支持一波。 您的支持是我坚持分享的动力。