本文章是 【Python語言基礎】 專欄的文章,主要是上課的隨堂筆記與練習
Python專欄 傳送門
實驗源碼已在Github整理
使用兩種方法將兩個列表中的數據合並
列表相加,可以利用+號或者extend()方法
""" @Author:張時貳 @Date:2022年05月18日 @CSDN:張時貳 @Blog:zhangshier.vip """
leaders_1 = [ 1, 2 ]
leaders_2 = [ 3, 4 ]
full_leaders_list = leaders_1 + leaders_2
print ( full_leaders_list )
leaders_1.extend ( leaders_2 )
print ( leaders_1 )
set1={2,5,9,1,3},set2={3,6,8,2,5},調用集合操作符或函數完成以下功能:
使用add()
方法添加新元素,利用集合的運算符 | 、& 、- ,做並交差運算,item in set
判斷關鍵字
""" @Author:張時貳 @Date:2022年05月18日 @CSDN:張時貳 @Blog:zhangshier.vip """
set1 = {
2, 5, 9, 1, 3}
set2 = {
3, 6, 8, 2, 5}
set1.add ( 7 )
print ( "添加元素7後的集合為:", set1 )
print ( "集合set1和set2的並集為:", set1 | set2 )
print ( "集合set1和set2的交集為:", set1 & set2 )
print ( "集合set1和set2的差集為:", set1 - set2 )
print ( "關鍵字key = 4 是否在集合中:", (4 in set1) or (4 in set2) )
將某班學生的《Python程序設計》這門課程的成績保存在字典中,學號為鍵(key),分數為值(value)。實現如下功能:
直接利用內置函數
刪除list.pop()
查詢list.get()
最高分max(list.valuse())
最低分min(list.valuse())
平均分max(list.valuse())/len(score)
""" @Author:張時貳 @Date:2022年05月18日 @CSDN:張時貳 @Blog:zhangshier.vip """
score = {
'001': 96, '002': 98, '003': 92, '004': 93, '005': 94}
print ( "最初的學生成績為:", score )
score[ '006' ] = 100 # 添加
print ( "向字典中添加006號學生成績為:", score )
m_num = input ( "修改成績的學生學號" )
m_score = int ( input ( "修改為" ) )
score[ m_num ] = m_score # 修改
print ( "修改字典中學生成績後:", score )
delete = input ( "輸入刪除學生學號" )
score.pop ( delete ) # 刪除
print ( "刪除學生成績後:", score )
query = input ( "輸入查詢學生的學號" )
print ( "編號為 %s 的分數為: %d "%(query, score.get ( query )) ) # 查詢
print ( "最高分為:", max ( score.values () ) )
print ( "最低分為:", min ( score.values () ) )
print ( "平均分為:", sum ( score.values () )/len ( score ) )