1、 list 對象 alist [{'name':'a','age':20},{'name':'b','age':30},{'name':'c','age':25}], 請按 alist 中元素的age 由大到小排序;
![20道Python編程問題(2)-私信回覆得答案](http://p2.ttnews.xyz/loading.gif)
2、 將字符串:"k:1|k1:2|k2:3|k3:4",處理成 python 字典:{'k':'1', 'k1':'2', 'k2':'3','k3':'4' }
![20道Python編程問題(2)-私信回覆得答案](http://p2.ttnews.xyz/loading.gif)
3、 用代碼體現斐波那契數列
4、 定義一個學生類。有下面的類屬性:
a) 1 姓名
b) 2 年齡
c) 3 成績(語文,數學,英語)[每課成績的類型為整數]
d) 類方法:
e) 1 獲取學生的姓名:get_name() 返回類型:str
f) 2 獲取學生的年齡:get_age() 返回類型:int
g) 3 返回3門科目中最高的分數。get_course() 返回類型:int
h) 寫好類以後,可以定義2個同學測試下:
i) zm = Student('zhangming',20,[69,88,100])
j) 返回結果:
k) zhangming
l) 20
m) 100
5、 定義一個字典類:dictclass。完成下面的功能:
a) dict = dictclass({你需要操作的字典對象})
b) 1 刪除某個key
c) del_dict(key)
d) 2 判斷某個鍵是否在字典裡,如果在返回鍵對應的值,不存在則返回"not found"
e) get_dict(key)
f) 3 返回鍵組成的列表:返回類型;(list)
g) get_key()
h) 4 合併字典,並且返回合併後字典的values組成的列表。返回類型:(list)
i) update_dict({要合併的字典})
6、 定義一個列表的操作類:Listinfo
a) 包括的方法:
b) 1 列表元素添加: add_key(keyname) [keyname:字符串或者整數類型]
c) 2 列表元素取值:get_key(num) [num:整數類型]
d) 3 列表合併:update_list(list) [list:列表類型]
e) 4 刪除並且返回最後一個元素:del_key()
f) list_info = Listinfo([44,222,111,333,454,'sss','333'])
7、定義一個集合的操作類:Setinfo
a) 包括的方法:
b) 1 集合元素添加: add_setinfo(keyname) [keyname:字符串或者整數類型]
c) 2 集合的交集:get_intersection(unioninfo) [unioninfo :集合類型]
d) 3 集合的並集: get_union(unioninfo)[unioninfo :集合類型]
e) 4 集合的差集:del_difference(unioninfo) [unioninfo :集合類型]
f) set_info = Setinfo(你要操作的集合)
8、 將你自己的信息封裝成一個類Student,包括姓名、性別、年齡、家庭地址。並在display()方法中顯示這些信息。
私信回覆‘python編程題’看答案
閱讀更多 極客Array 的文章