4-23作業集

"""------ author == 李 墨 ------"""

1

已知一個數字列表,求列表中心元素。

list1=[10,20,30,40,50,60,70,80,90,100]
if len(list1)%2==0:
    print(list1[len(list1)//2-1],list1[len(list1)//2])
else:
    print(list1[len(list1)//2])

2

已知一個數字列表,求所有元素和。

print(sum(list1))

3

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

for index in range(len(list1)):
    if  index %2 != 0:
        print(list1[index])

4

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

list2=[21,30,4,5,6,8734,4,6,87]
for item in list2:
    if item % 2 != 0:
        print(item)

5

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

for index in range(len(list1)):
    list1[index]*=2
print(list1)

6

有一個長度是10的列表,數組內有10個人名,要求去掉重復的 。

names=['趙一','錢二','孫三','李四','周五','鄭六','錢二','趙一','王五','錢二']
names_out=names[:]
for i in range(len(names)-1):
    for j in range(i+1,len(names)):
        if names[i]==names[j]:
            names_out.remove(names[j])
            # print(i,j,names_out)
            break
print(names_out)

7

已經一個數字列表(數字大小在0~6535之間), 將列表轉換成數字對應的字符列表。

list7=list(range(97,100))
for i in range(len(list7)):
    list7[i]=chr(list7[i])
print(list7)

8

用一個列表來保存一個節目的所有分數,求平均分數(去掉一個最高分,去掉一個最低分,求最后得分)

list8=[21,30,4,5,6,8734,4,6,87]
list8.remove(max(list8))
list8.remove(min(list8))
print(sum(list8)/(len(list8)))

9

有兩個列表A和B,使用列表C來獲取兩個列表中公共的元素

list_9_1 = [1, 'a', 4, 90]
list_9_2 = ['a', 8, 'j', 1]
list_9_out=[]
for item1 in list_9_1:
    for item2 in list_9_2:
        if item1==item2:
            list_9_out.append(item1)
print(list_9_out)

10

有一個數字列表,獲取這個列表中的最大值

list10=[21,30,4,5,6,8734,4,6,87]
max_list=0
for item in list10:
    if item>max_list:
        max_list=item
print(max_list)

11

獲取列表中出現次數最多的元素

出現次數最多的數只有一個

nums = [1,2,3,1,4,2,1,3,7,3,3]
nums_f=[]
for item in nums:
    nums_f.append(nums.count(item))
print(nums[nums_f.index(max(nums_f))])

出現次數最多的數有多個,返回列表

nums = [1,2,3,1,4,2,1,3,7,3,3,1]
nums_no_repeat=[]
nums_f=[]
out=[]
for item in nums:
    if item not in nums_no_repeat:
        nums_no_repeat.append(item)
for item in nums_no_repeat:
    nums_f.append(nums.count(item))
# print(nums_no_repeat,nums_f)
max_f=max(nums_f)
for i in range(len(nums_f)):
    if nums_f[i]==max_f:
        out.append(nums_no_repeat[i])
if len(out)==1:
    print(out[0])
else:
    print(out)
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 27,632評論 1 45
  • 求s=a+aa+aaa+aaaa+aa...a的值,其中a是?個數字。例如2+22+222+2222+22222(...
    曉曉的忍兒閱讀 441評論 0 4
  • 8月22日-----字符串相關 2-3 個性化消息: 將用戶的姓名存到一個變量中,并向該用戶顯示一條消息。顯示的消...
    future_d180閱讀 998評論 0 1
  • 最近,我終于看完了由加拿大大學生斯科特 ~揚所撰寫的一本書《如何高效學習》,雖然以我的年齡,前面部分內容還有些...
    冰涼的琉璃閱讀 204評論 1 3
  • 1、托馬斯·卡萊爾:人的任務不是去看清遠處模糊的東西,而是去做好身邊清楚的事情。 2、不停地尋找更好的思維方式 這...
    喵月嗅雪閱讀 452評論 0 3