day5 列表作業

2021-10-17 12:44:51 字數 2192 閱讀 5676

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...