首页 > 后端开发 > Python教程 > 日 - 列表和列表功能

日 - 列表和列表功能

Mary-Kate Olsen
发布: 2025-01-04 03:33:46
原创
1046 人浏览过

Day - List and List functions

列表:

列表由
表示 列表是异构数据(不同数据类型)的集合。
列表是基于索引的
列表是可变的(changeable)

示例:

student_data = ['Pritha', 'B.E', 30, True, 5.6]
print(student_data)
登录后复制
登录后复制
['Pritha', 'B.E', 30, True, 5.6]
登录后复制
登录后复制

使用 while 循环的示例:

student_data = ['Pritha', 'B.E', 30, True, 5.6]
i = 0 
while i<len(student_data):
    print(student_data[i],end=' ')
    i+=1

登录后复制
登录后复制
Pritha B.E 30 True 5.6
登录后复制
登录后复制
登录后复制
登录后复制

使用 for 循环的示例:

student_data = ['Pritha', 'B.E', 30, True, 5.6]
for data in student_data:
    print(data, end=" ")
登录后复制
登录后复制
Pritha B.E 30 True 5.6
登录后复制
登录后复制
登录后复制
登录后复制

枚举():

用于在循环中创建索引。
也用于分组和索引跟踪。

student_data = ['Pritha', 'B.E', 30, True, 5.6]
index = 0
for index,data in enumerate(student_data):
    print(index, data)
    index+=1

登录后复制
登录后复制
0 Pritha
1 B.E
2 30
3 True
4 5.6

登录后复制
登录后复制

列表是可变的,因此我们可以更改列表中的任何元素。

student_data = ['Pritha', 'B.E', 30, True, 5.6]
print(student_data)

student_data[1] = 'M.E'
print(student_data)
登录后复制
登录后复制
['Pritha', 'B.E', 30, True, 5.6]
['Pritha', 'M.E', 30, True, 5.6]

登录后复制
登录后复制

append():

它用于将元素添加到列表的末尾。
它就地修改列表并且不返回新列表。

使用append()创建列表:

employee = []
employee.append('Raja')
employee.append('Madurai')
employee.append('B.Sc.,')
employee.append(5.2)
employee.append(True)

print(employee)
登录后复制
['Raja', 'Madurai', 'B.Sc.,', 5.2, True]

登录后复制

插入():

用于在列表中的特定位置插入元素。

employee = ['Raja', 'Madurai', 'B.Sc.,', 5.2, True]
employee.insert(2, 'Tamil Nadu')
print(employee)

登录后复制
['Raja', 'Madurai', 'Tamil Nadu', 'B.Sc.,', 5.2, True]
登录后复制

删除():

它用于从列表中删除第一次出现的特定元素。
如果找到该元素,则将其删除,并就地修改列表。
如果列表中不存在该元素,则会引发 ValueError。

employee = ['Raja', 'Madurai', 'B.Sc', 5.2, True]
employee.remove('Madurai')
print(employee)

登录后复制
['Raja', 'B.Sc', 5.2, True]
登录后复制

pop():

它用于从列表中删除并返回特定索引处的元素。

employee = ['Raja', 'Madurai', 'B.Sc', 5.2, True]
employee.pop(3) 
print(employee)

登录后复制
['Raja', 'Madurai', 'B.Sc', True]
登录后复制

del 语句:

用于按索引从列表中删除元素。
它不返回值;它只是从内存中删除项目或对象。

l = [10,20,30,40,50,60]
del l[2]
print(l)
登录后复制
[10, 20, 40, 50, 60]
登录后复制

我们可以使用 del 通过指定切片来从列表中删除项目。

l = [10,20,30,40,50,60]
del l[2:4]
print(l)

登录后复制
[10, 20, 50, 60]
登录后复制

pop() 和 del 的区别:

l = [10,20,30,40,50,60]
del l[:]
print(l)
l = [10,20,30,40,50,60]
print(l.pop())

登录后复制
[]
60
登录后复制

del[:]- 删除列表中的所有内容
pop()-从列表中删除最后一个元素。

编写一个程序来计算总分和百分比:

marks_list = [90,97,97,65,78]
total = 0
l=len(marks_list)
for mark in marks_list:
    total+=mark 
print(total)

percentage=total/l
print("percentage:",percentage)

登录后复制
427
percentage: 85.4

登录后复制

编写一个程序,从给定的分数中找出最高分:

highest = 0
marks_list = [90,97,96,65,98]

for mark in marks_list:
    if mark>highest:
        highest = mark #90 97 

print(highest)

登录后复制
98
登录后复制

编写一个程序来查找给定分数中的最低分数:

lowest = 100
marks_list = [90,97,96,65,98]

for mark in marks_list:
    if mark<lowest:
        lowest = mark 

print(lowest)
登录后复制
65
登录后复制
scores = [90,167, 208,45,32]
lowest = scores[0]

for score in scores:
    if score<lowest:
        lowest = score 

print(lowest)

登录后复制
32
登录后复制

isinstance() - 用于检查对象是否是指定类或其任何子类的实例。
如果对象与指定的类或类型匹配,则返回 True,否则返回 False。

编写一个程序来查找 str 数据类型:

student_data = ['Pritha', 'B.E', 30, True, 5.6]
print(student_data)
登录后复制
登录后复制
['Pritha', 'B.E', 30, True, 5.6]
登录后复制
登录后复制

编写一个程序来查找 str 数据类型并将其变为大写:

student_data = ['Pritha', 'B.E', 30, True, 5.6]
i = 0 
while i<len(student_data):
    print(student_data[i],end=' ')
    i+=1

登录后复制
登录后复制
Pritha B.E 30 True 5.6
登录后复制
登录后复制
登录后复制
登录后复制

编写一个程序来查找 str 数据类型并将其前两个字母设为大写:

student_data = ['Pritha', 'B.E', 30, True, 5.6]
for data in student_data:
    print(data, end=" ")
登录后复制
登录后复制
Pritha B.E 30 True 5.6
登录后复制
登录后复制
登录后复制
登录后复制

任务:
1) 包含n -->名字
2) 名字有5个字母
3) t——>名字以
结尾

student_data = ['Pritha', 'B.E', 30, True, 5.6]
index = 0
for index,data in enumerate(student_data):
    print(index, data)
    index+=1

登录后复制
登录后复制
0 Pritha
1 B.E
2 30
3 True
4 5.6

登录后复制
登录后复制

# 萨钦·多尼·罗伊特·维拉特

student_data = ['Pritha', 'B.E', 30, True, 5.6]
print(student_data)

student_data[1] = 'M.E'
print(student_data)
登录后复制
登录后复制
['Pritha', 'B.E', 30, True, 5.6]
['Pritha', 'M.E', 30, True, 5.6]

登录后复制
登录后复制

以上是日 - 列表和列表功能的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板