1.已知乙個數字列表,求列表中心元素。
list1 =[90
,45,52
,10,89
,67,55
,32,69
,100
]length =
len(list1)
if length &1!=
0:print
(list1[length//2]
)else
:print
(list1[length//2-
1], list1[length//2]
)
2.已知乙個數字列表,求所有元素和。
list2 =[90
,45,52
,10,89
,67,55
,32,69
,100
]sum2 =
0for x in list2:
sum2 += x
print
(sum2)
3.已知乙個數字列表,輸出所有奇數下標元素。
list3 =[90
,45,52
,10,89
,67,55
,32,69
,100
]for index, item in
enumerate
(list3)
:if index &1!=
0:print
(item)
4.已知乙個數字列表,輸出所有元素中,值為奇數的元素。
list4 =[90
,45,52
,10,89
,67,55
,32,69
,100
]for item in list4:
if item &1!=
0:print
(item)
5.已知乙個數字列表,將所有元素乘二。
例如:nums = [1, 2, 3, 4] —> nums = [2, 4, 6, 8]
nums =[1
,2,3
,4]new_nums =
for item in nums:
new_item = item *
2print
(new_nums)
6.有乙個長度是10的列表,陣列內有10個人名,要求去掉重複的
例如:names = [『張三』, 『李四』, 『大黃』, 『張三』] -> names = [『張三』, 『李四』, 『大黃』]
names =
['張三'
,'李四'
,'大黃'
,'張三'
,'馬狗'
,'魏狗'
,'鄺狗'
,'鄭狗'
,'馬狗'
,'鄺狗'
]new_names =
for item in names:
if item not
in new_names:
print
(new_names)
7.用乙個列表來儲存乙個節目的所有分數,求平均分數(去掉乙個最高分,去掉乙個最低分,求最後得分)
list5 =[90
,45,52
,10,89
,67,55
,32,69
,100
]list5.remove(
max(list5)
)list5.remove(
min(list5)
)print
(sum
(list5)
/len
(list5)
)
8.有兩個列表a和b,使用列表c來獲取兩個列表中公共的元素
例如: a = [1, 『a』, 4, 90] b = [『a』, 8, 『j』, 1] --> c = [1, 『a』]
a =[1
,'a',4
,90]b =
['a',8
,'j',1
]c =
for x in a:
for y in b:
if x == y:
print
(c)
9.有乙個數字列表,獲取這個列表中的最大值.(注意: 不能使用max函式)
例如: nums = [19, 89, 90, 600, 1] —> 600
list6 =[9
,18,27
,36,45
,54,63
,72,81
,90]max_list6 = list6[0]
for item in list6:
if item > max_list6:
max_list6 = item
print
(max_list6)
10.獲取列表**現次數最多的元素
nums1 =[1
,2,3
,1,4
,2,1
,3,7
,3,3
]most_count = nums1[0]
for x in nums1:
count = nums1.count(x)
if most_count < count:
most_count = count
nums2 =
for x in nums1:
if nums1.count(x)
== most_count and x not
in nums2:
print
(nums2)
例如:nums = [1, 2, 3,1,4,2,1,3,7,3,3] —> 列印:3
11.用乙個列表儲存學生的分數,刪除列表中所有低於60分的成績
scores = [90, 45, 52, 10, 89, 67, 55, 32, 69, 100]
scores =[90
,45,52
,10,89
,67,55
,32,69
,100
]new_scores =
for item in scores:
if item >60:
print
(new_scores)
隨便寫寫Python day6 列表作業
1.生成50 300之間可重複的 10個資料 存放於列表中,保證列表中元素的順序,對列表進行排重,並對列表使用排序演算法進行降序排序 例如 隨機生成了 70,88,91,70,107,234,91,177,282,197 去重之後 70,88,91,107,234,177,282,197 降序排序 ...
隨便寫寫(5)
也許是今年發生的事情太多了,所以比以前要更關注時事,雖然面對一些既成的事實,難免要進行痛心的思考。1 據報道,事故發生之前,附近居民中無人不知該尾礦庫存在安全隱患 2 據報道,該礦的安全生產許早已被吊銷,採礦許可也早已到期,但是該礦在利益驅使下卻在夜裡偷偷進行生產 兩證都已經無效,繼續生產即是違法,...
刻意練習Python DAY5
1.python中沒有字元的概念,單位為1的字串就是單個的字元。2.字串的方法及注釋 方法注釋 capitalize 把字串的第乙個字元改為大寫 casefold 把整個字串的所有字元改為小寫 count sub start end 返回 sub 在字串裡邊出現的次數,start 和 end 引數表...