首頁 > 後端開發 > Python教學 > 日 - 清單和清單功能

日 - 清單和清單功能

Mary-Kate Olsen
發布: 2025-01-04 03:33:46
原創
1020 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板