隨便寫寫Python day6 列表作業

2021-10-12 04:48:14 字數 2624 閱讀 9501

1.生成50-300之間可重複的 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_list1 =

for x in list1:

if x not

in new_list1:

new_list1.sort(reverse=

true

)print

(new_list1)

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

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

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

for x in

range(3

,100,10

):print

(nums)

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

例如:[

true,17

,"hello"

,"bye",98

,34,21

]---

[17,98

,34,21

]

list2 =

[true,17

,"hello"

,"bye",98

,34,21

]list3 =

[x for x in list2 if

type

(x)==

int]

print

(list3)

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

例如 ["good", "nice", "see you", "bye"] --- [4, 4, 7, 3]
list4 =

["good"

,"nice"

,"see you"

,"bye"

]list5 =

[len

(x)for x in list4]

print

(list5)

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

nums =[17

,39,28

,51]nums2 = nums

nums2.pop(

)print

(len

(nums)

)# 這個結果是什麼 請描述原因

# 結果是3,因為num2是直接賦值得到的,num2中儲存資料的位址和num是一樣的;所以刪除num2中的元素,num中的元素也會被刪除。

numlist =[17

,22,39

,58,[

55,43]

]nums3 = numlist.copy(

)print

(numlist is nums3)

# 結果 原因是什麼

numlist[-1

][0]

=99print

(nums3)

# num3會不會發生變化

# 結果是false,因為copy函式是複製numlist的資料,而位址並沒有複製,是淺拷貝;is判斷的是變數的位址是否相同,不相同結果為false。

# num3會發生變化

# count

list6 =[1

,1,3

,2,1

,1,3

]print

(list6.count(1)

)# index

list7 =

['馬狗'

,'鄺狗'

,'魏狗'

,'鄭狗'

]print

(list7.index(

'鄺狗'))

# extend

list8 =[1

,2]list8.extend(

'abc'

)print

(list8)

# clear

list9 =[1

,22,33

,44,55

]list9.clear(

)print

(list9)

隨便寫寫Python day5 列表作業

1.已知乙個數字列表,求列表中心元素。list1 90 45,52 10,89 67,55 32,69 100 length len list1 if length 1 0 print list1 length 2 else print list1 length 2 1 list1 length 2...

python day6 物件導向

物件和類 什麼是物件,什麼是類 python中一切皆為物件,且python3統一了類與型別的概念,型別就是類,所以,不管你信不信,你已經使用了很長時間的類了 class lei print 666 例項化 duixiang lei 物件指向這一類的 記憶體位址 類是由屬性 變數 和技能 函式 的組合...

隨便寫寫Python day17 物件導向作業

定義乙個矩形類,擁有屬性 長 寬 擁有方法 求周長 求面積 class rectangle def init self,length 0,width 0 self.length length self.width width defperimeter self return2 self.length...