1.已知乙個數字列表,求列表中心元素。
2.已知乙個數字列表,求所有元素和。
scores =[1
,2,3
,4,5
,6]y =
0for x in scores:
y += x
print
(y)
3.已知乙個數字列表,輸出所有奇數下標元素。
scores = [1, 58, 3, 34, 5, 45]
for x in range(1,len(scores),2):
print(scores[x])
4.已知乙個數字列表,輸出所有元素中,值為奇數的元素。
scores = [1, 58, 3, 34, 5, 45]
for x in scores:
if x & 1 != 0:
print(x)
5.已知乙個數字列表,將所有元素乘二。
例如:nums = [1, 2, 3, 4] —> nums = [2, 4, 6+, 8]
nums =[1
,2,3
,4,5
]for index in
range
(len
(nums)):
nums[index]
= nums[index]*2
print
(nums)
6.有乙個長度是10的列表,陣列內有10個人名,要求去掉重複的
例如:names = [『張三』, 『李四』, 『大黃』, 『大黃』, 『張三』, 『張三』, 『張三』] -> names = [『張三』, 『李四』, 『大黃』]
names =
['張三'
,'李四'
,'大黃'
,'大黃'
,'張三'
,'張三'
,'張三'
]new_names =
for x in names:
if names not
in new_names:
names = new_names
print
(names)
7.用乙個列表來儲存乙個節目的所有分數,求平均分數(去掉乙個最高分,去掉乙個最低分,求最後得分)
score =[95
,100,98
,80,96
,85]score.remove(
100)
score.remove(80)
y =0
z =0
for x in score:
y += x
z +=
1print
(y / z)
8.有兩個列表a和b,使用列表c來獲取兩個列表中公共的元素
例如: a = [1, 『a』, 4, 90] b = [『a』, 8, 『j』, 1] --> c = [1, 『a』]
c =
a =[1,
'a',4,
90]b =[
'a',8,
'j',1,
90]for x in
range
(len
(a))
:if a[x]
in b :
)print
(c)
9.*有乙個數字列表,獲取這個列表中的最大值.(注意: 不能使用max函式)
例如: nums = [19, 89, 90, 600, 1] —> 600
y =
0nums =[19
,89,90
,600,1
]for x in nums:
if y < x:
y = x
print
(y)
10.*獲取列表**現次數最多的元素
例如:nums = [1, 2, 3,1,4,2,1,3,7,3,3] —> 列印:3
day5 列表作業
1.已知乙個數字列表,求列表中心元素。nums 10 20,1 6,84 45,64 84 length len nums iflen nums 1 print nums int length 2 else print nums int length 2 1 nums int length 2 2....
day5 列表作業
1.已知乙個數字列表,求列表中心元素。def example l none ifnot len l 1 return l len l 1 1 l len l 1 else return l len l 1 a list map int input 輸入列表 split print example a...
2021 1 25 day5 列表作業
1.已知乙個數字列表,求列表中心元素。nums 1,2,3,4,5 media nums int 1 len nums 2 print nums media nums 1 32.已知乙個數字列表,求所有元素和。nums 1,2,3,4,5 sum 0 for x in nums sum x prin...