1.已知乙個數字列表,求列表中心元素。
nums = [1,2,3,4,5]
media_nums = int((1+len(nums))/2)
print(nums[media_nums-1]) # 3
2.已知乙個數字列表,求所有元素和。
nums = [1,2,3,4,5]
sum = 0
for x in nums:
sum += x
print(sum) # 15
3.已知乙個數字列表,輸出所有奇數下標元素。
nums = [1,2,3,4,5]
for index in range(1,len(nums),2):
print(index , nums[index])
4.已知乙個數字列表,輸出所有元素中,值為奇數的元素。
nums = [1,2,3,4,5]
for x in nums:
if x & 1:
print(x) # 1 3 5
5.已知乙個數字列表,將所有元素乘二。
6.有乙個長度是7的列表,陣列內有7個人名,要求去掉重複的nums = [1,2,3,4,5]
new_nums =
for x in nums:
element = x * 2
print(new_nums) # [2, 4, 6, 8, 10]
例如:names = [『張三』, 『李四』, 『大黃』, 『大黃』, 『張三』, 『張三』, 『張三』] -> names = [『張三』, 『李四』, 『大黃』]7.用乙個列表來儲存乙個節目的所有分數,求平均分數(去掉乙個最高分,去掉乙個最低分,求最後得分)names = ['張三', '李四', '大黃', '大黃', '張三', '張三', '張三']
new_names =
for x in names:
if x not in new_names:
print(new_names)
scores = [7,8,9,10,9]
high= scores[0]
low = scores[0]
for x in scores:
if high <= x:
high = x
if low >= x:
low = x
scores.remove(high)
scores.remove(low)
sum = 0
for x in scores:
sum += x
print(sum/len(scores)) # 8.666666666666666
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) # [1, 'a']
9.*有乙個數字列表,獲取這個列表中的最大值.(注意: 不能使用max函式)
例如: nums = [19, 89, 90, 600, 1] —> 600
nums = [19, 89, 90, 600, 1]
max = nums[0]
for x in nums:
if x >= max:
max = x
print(max)
10.*獲取列表**現次數最多的元素
例如:nums = [1, 2, 3,1,4,2,1,3,7,3,3] —> 列印:3
nums = [1, 2, 3,1,4,2,1,3,7,3,3]
new =
new_count=
for x in nums:
if x not in new:
print(new)
for x in new:
num = 0
for y in nums:
if x == y:
num += 1
print(new_count)
max_index = new_count.index(max(new_count))
max = new[max_index]
print(max)
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...
day5 列表作業
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,le...