day7 列表和字典作業

2021-10-17 20:39:45 字數 2499 閱讀 6802

1.建立乙個列表,列表中有10個數字, 保證列表中元素的順序,對列表進行排重,並對列表使用進行降序排序

例如:隨機生成了[70,

88,91,

70,107,

234,91,

177,

282,

197]--

- 去重之後 [70,

88,91,

107,

234,

177,

282,

197]--

-- 降序排序 [

282,

234,

197,

177,

107,91,

88,70]

list1 =[70

,88,91

,70,107

,234,91

,177

,282

,197

]new_list =

for x in list1:

if x not

in new_list:

# [70, 88, 91, 107, 234, 177, 282, 197]

new_list =

sorted

(list1, reverse=

true

)print

(new_list)

# [282, 234, 197, 177, 107, 91, 91, 88, 70, 70]

2.利用列表推導式, 完成以下需求

a. 生成乙個存放1-100中個位數為3的資料列表

結果為 [3, 13, 23, 33, 43, 53, 63, 73, 83, 93]
list2 =

[nums for nums in

range(3

,100,10

)]print

(list2)

b. 利用列表推到式將 列表中的整數提取出來

例如:[

true,17

,"hello"

,"bye",98

,34,21

]---

[17,98

,34,21

]

list3 =

[true,17

,"hello"

,"bye",98

,34,21

]new_list =

[x for x in list3 if

type

(x)==

int]

print

(new_list)

c.利用列表推導式 存放指定列表中字串的長度

例如 [

"good"

,"nice"

,"see you"

,"bye"]-

--[4

,4,7

,3]

list4 =

["good"

,"nice"

,"see you"

,"bye"

]new_list =

[len

(x)for x in list4]

print

(new_list)

3.已知**如下,請回答出各個print的結果 並說明原因

nums =[17

,39,28

,51]# nums是乙個列表

nums2 = nums # 列表賦值num2等於nums

nums2.pop(

)# 取出num2列表最後乙個元素

print

(len

(nums)

)# 列表最後乙個元素下標為3

numlist =[17

,22,39

,58,[

55,43]

]nums3 = numlist.copy(

)print

(numlist is nums3)

# 結果為false 儲存位址不同

numlist[-1

][0]

=99# [-1]==55 將55替換成99

print

(nums3)

# [17, 22, 39, 58, [99, 43]]

4.定義乙個列表,在列表中儲存6個學生的資訊(學生資訊中包括: 姓名、年齡、成績(單科)、**、性別(男、女、不明) )

a.統計不及格學生的個數

b.列印不及格學生的名字和對應的成績

c.統計未成年學生的個數

d.列印手機尾號是8的學生的名字

e.列印最高分和對應的學生的名字

​ f.刪除性別不明的所有學生

​ g.將列表按學生成績從大到小排序(掙扎一下,不行就放棄)

day7 列表和字典作業

1.建立乙個列表,列表中有10個舒宗,保證列表中元素的順序,對列表進行排重,並對列表使用進行降序排序 例如 隨機生成了 70,88,91,70,107,234,91,177,282,197 去重之後 70,88,91,107,234,177,282,197 降序排序 282,234,197,177,...

day7 列表和字典作業

1.建立乙個列表,列表中有10個元素,保證列表中元素的順序,對列表進行排重,並對列表使用進行降序排序 例如 隨機生成了 70,88,91,70,107,234,91,177,282,197 去重之後 70,88,91,107,234,177,282,197 降序排序 282,234,197,177,...

day7 列表和字典作業

1.建立乙個列表,列表中有10個資料,保證列表中元素的順序,對列表進行排重,並對列表使用進行降序排序 例如 隨機生成了 70,88,91,70,107,234,91,177,282,197 去重之後 70,88,91,107,234,177,282,197 降序排序 282,234,197,177,...