day5 列表作業

2021-10-17 12:12:14 字數 3432 閱讀 3052

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)

)

2.已知乙個數字列表,求所有元素和。

def

example

(l =

none):

total =

0for i in l:

total += i

return total

l =list

(map

(int

,input

('輸入列表'

).split(

' ')))

print

(example(l)

)

3.已知乙個數字列表,輸出所有奇數下標元素。

l =

list

(map

(int

,input

('輸入列表'

).split(

' ')))

for i in

range(1

,len

(l),2)

:print

(l[i]

)

4.已知乙個數字列表,輸出所有元素中,值為奇數的元素。

l =

list

(map

(int

,input

('輸入列表'

).split(

' ')))

for i in l:

if i &1:

print

(i)

5.已知乙個數字列表,將所有元素乘二。

l =

list

(map

(int

,input

('輸入列表'

).split(

' ')))

for i in

range

(len

(l))

: l[i]*=2

print

(l)

例如:nums = [1, 2, 3, 4] —> nums = [2, 4, 6, 8]

6.有乙個長度是10的列表,陣列內有10個人名,要求去掉重複的

例如:names = [『張三』, 『李四』, 『大黃』, 『大黃』, 『張三』, 『張三』, 『張三』] -> names = [『張三』, 『李四』, 『大黃』]

l =

list

(map

(str

,input

('輸入列表'

).split(

' ')))

z = l

for i in l:

count =

0for j in z:

if j == i:

count +=

1if count >1:

for k in

range

(count -1)

: z.remove(i)

print

(z)

7.用乙個列表來儲存乙個節目的所有分數,求平均分數(去掉乙個最高分,去掉乙個最低分,求最後得分)

l =

list

(map

(float

,input

('輸入列表'

).split(

' ')))

l.sort(

)del l[-1

]del l[0]

total =

0for i in l:

total += i

print

(total /

len(l)

)

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 a in a:

for b in b:

if a == b:

print

(c)

9.*有乙個數字列表,獲取這個列表中的最大值.(注意: 不能使用max函式)

例如: nums = [19, 89, 90, 600, 1] —> 600

l =

list

(map

(int

,input

('輸入列表'

).split(

' ')))

max_ = l[0]

for i in l:

if i > max_:

max_ = i

print

(max_)

10.*獲取列表**現次數最多的元素

例如:nums = [1, 2, 3,1,4,2,1,3,7,3,3] —> 列印:3

l =

list

(map

(int

,input

('輸入列表'

).split(

' ')))

k = l

z =0

most =

none

for i in l:

count =

0for j in l:

if j == i:

count +=

1if count > z:

z = count

most = i

print

(most)

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.已知乙個數字列表,求列表中心元素。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...

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