python數據結構習題

習題1

列表a=[11,22,24,29,30,32]

1、把20插入到列表的末端

2、在元素29後面插入元素57

3、把元素11修改成6

4、刪除元素32

5、對列表從小到大排序

習題2

列表b = [1,2,3,4,5]

1、用兩種方法輸出下面的結果

[1,2,3,4,5,6,7,8]

2、用列表的2種方法返回結果:[5,4]

3、判斷2是否在列表裏

習題3

b = [23,45,22,44,25,66,78]

用列表推導式完成下面習題:

1、生成所有奇數組成的列表

2、輸出結果:['the content 23', 'the content 45']

3、輸出結果:[25,47,24,46,27,68,80]

4、用range方法和列表推導的方法生成列表:

[11,22,33]

習題5

已知元組:a = (1,4,5,6,7)

1、判斷元素4是否在元組裏

2、把元素5修改成8

習題6

已知集合:setinfo = set('acbdfem')和集合finfo=set('sabcdef')

1、添加字符串對象‘abc’到集合setinfo

2、刪除集合setinfo裏面的成員m

3、求2個集合的交集和並集

習題7

用字典的方式完成下面一個小型的學生管理系統。

1、學生有下面幾個屬性:姓名、年齡,考試分數包括:語文、數學、英語。

比如定義2個同學:

姓名:李明,年齡25,考試分數:語文75,數學80,英語90

姓名:張強,年齡24,考試分數:語文89,數學81,英語80

2、給學生添加一門Python課程成績,李明60分,張強80分

3、把張強的數學成績由81改成89分

4、刪除李明的年齡數據

5、對張強同學的課程分數按照從低到高順序輸出

6、外部刪除學生所在的城市屬性,不存在返回字符串beijing

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章