>>> d=
>>> print(d.items())
dict_items([('k', 1), ('v', 2)])
複雜列表[,,],請用內建方法寫出k的倒序排列的**。
>>> li = [,,]
>>> li.sort(key = lambda x:x["k"], reverse = true)
>>> print(li)
[, , ]
list sort()方法
sort() 函式用於對原列表進行排序,如果指定引數,則使用比較函式指定的比較函式。
語法 sort()方法語法:
list.sort(cmp=none, key=none, reverse=false)
集合s = set([1,2,3,4]),d = set([2,4,9,0,3]),請用內建方法寫出它們的並集,交集,對稱公差。
>>> s = set([1,2,3,4]) #set( ) 小括號裡面是list
>>> d = set([2,4,9,0,3])
>>> s|d #並集
set([0, 1, 2, 3, 4, 9])
>>> s&d #交集
set([2, 3, 4])
>>> s^d #對稱公差
set([0, 1, 9])
>>> s-d
#差集set([1])
set() 函式建立乙個無序不重複元素集,可進行關係測試,刪除重複資料,還可以計算交集、差集、並集等。
請輸出乙個大於0小於1的隨機數;
請輸出乙個100以內的整數隨機。
>>> import random
>>> random.random() #(0,1)
0.585140678139696
>>> random.randint(1,100) #1到100以內整數
22
>>>
import random
>>> a = (1,3,4,5)
>>> a = list(a) #轉化為list,可以使用下標
>>>
for i in range(len(a)):
>>> b = a[random.randint(0,len(a)-1)]
>>> print(b)
>>> a.remove(b)34
51a
**a=[ for i,j in enumerate(range(5))],請寫出a的最終結果。
>>> a=[ for i,j in enumerate(range(5))] #i,j 中間為冒號
>>> a
[, , , , ]
enumerate() 函式用於將乙個可遍歷的資料物件(如列表、元組或字串)組合為乙個索引序列,返回可迭代物件的索引和索引對應的值。
>>> a=[ for i,j in enumerate(range(5),start=1)] #下標從1開始
>>> a
[, , , , ]
>>> a = [3,4,5]
>>> b = [ for i,j in enumerate(a)]
>>> b
[, , ]
#python 2, python 3沒有該函式
>>> a=3
>>> b=5
>>>cmp(a,b)
-1>>> cmp(b,a)
1
map(function, iterable) # 將function作用於iterable,每個元素,將對應輸出結果儲存為乙個list
>>>
defplus_one
(x):
>>>
return x+1
>>> map(plus_one,[2,3,4,5]) #python 2
[3, 4, 5, 6]
>>> list(map(plus_one,[2,3,4,5])) #python 3,加上list
[3, 4, 5, 6]
filter(function, iterable) 函式用於過濾序列,過濾掉不符合條件的元素,返回由符合條件元素組成的新列表。
>>>
defbigger_than_three
(x):
>>>
return (x>3)
>>> filter(bigger_than_three,[2,3,5,7,1]) #python 2
[5, 7]
>>> list(filter(bigger_than_three,[2,3,5,7,1])) #python 3,加上list
[5, 7]
python常見程式設計題
class student school luffycity count 0 def init self,name,age,self.name name self.age age self.self.count 1 def learn self print s is learning self.na...
Python練習題(三)
題目 猴子吃桃問題 猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了乙個 第二天早上又將剩下的桃子吃掉一半,又多吃了乙個。以後每天早上都吃了前一天剩下 的一半零乙個。到第10天早上想再吃時,見只剩下乙個桃子了。求第一天共摘了多少。1.程式分析 採取逆向思維的方法,從後往前推斷。2.程式源 x...
python練習題(三)
1 給定奇數,輸出橫豎斜的總和相等。size int input 輸入要列印的size 奇數 array 0 size 建立乙個長度size size的二維列表 for i in range size 1 array 0 size row,col 0,size 2for i in range 1 s...