千峰培訓第四天

2021-10-09 19:37:08 字數 3893 閱讀 1174

列表:

列表增刪改查:

1.已知乙個數字列表,求列表中心元素。

nums =[1

,2,3

,4,5

,6]for a, b in

enumerate

(nums)

:pass

if a &1==

0:x =

int(a //2+

1)print

(nums[x]

)else

: x =

int(a //2)

y =int(a //2+

1)print

(nums[x]

, nums[y]

)"""

結果:3 4

"""

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

nums =[1

,2,3

,4,5

,6]sums =

0for i in nums:

sums += i

print

('元素和:'

, sums)

"""結果:

元素和: 21

"""

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

nums =[1

,2,3

,4,5

,6]for i in

range(1

,6,2

):print

(nums[i]

, end=

' ')

"""結果:

2 4 6

"""

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

nums =[1

,2,3

,4,5

,6]for i in nums:

if i &1:

print

(i, end=

' ')

"""結果:

1 3 5

"""

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

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

nums =[1

,2,3

,4,5

,6]for a, b in

enumerate

(nums)

: nums[a]

= b *

2print

(nums)

"""結果:

[2, 4, 6, 8, 10, 12]

"""

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

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

names =

['張三'

,'李四'

,'大黃'

,'張三'

,'張三'

,'李四'

,'大黃'

,'小明'

,'小芳'

,'王五'

]new_names =

for name in names:

if name not

in new_names:

names = new_names

print

(names)

"""結果:

['張三', '李四', '大黃', '小明', '小芳', '王五']

"""

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

scores =

for i in

range(5

):score =

int(

input

('輸入分數:'))

for i in

range

(len

(scores)-1

):for j in

range

(len

(scores)-1

-i):

if scores[j]

> scores[j +1]

: temp = scores[j]

scores[j]

= scores[j+1]

scores[j+1]

= temp

del scores[0]

del scores[

len(scores)-1

]sums =

0for i in scores:

sums += i

print

(sums /

len(scores)

)"""

結果:輸入分數:5

輸入分數:4

輸入分數:3

輸入分數:6

輸入分數:2

4.0"""

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

for j in b:

if i == j:

print

(c)"""

結果:[1, 'a']

"""

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

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

nums =[19

,89,90

,600,1

]for i in

range

(len

(nums)-1

):if nums[i]

> nums[i +1]

: temp = nums[i]

nums[i]

= nums[i+1]

nums[i+1]

= temp

print

(nums[

len(nums)-1

])"""結果:

600同理第7題

"""

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

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

# 方法一:

nums =[1

,2,2

,1,4

,2,1

,2,7

,3,3

]print

(max

(nums, key=nums.count)

)# 方法二:

max_count =

0for x in nums:

count = nums.count(x)

if count > max_count:

max_count = count

new_num =

for x in nums:

if nums.count(x)

== max_count and x not

in new_num:

print

(new_num)

"""結果:

2[2]

"""

網路安全工程師千峰學習總結第四天

1.虛擬化技術 vmware vsphere 2.格式化格式 ntfs fat 3.ctrl alt 4.企業 enterprise 專業 professional 伺服器 server 客戶端 client c s客戶機伺服器 bs瀏覽器伺服器 5.虛擬機器轉殖 鏈結轉殖,完全轉殖 一 區域網 區...

開課第四天

今天是開課的第四天,老師又講了很多知識 1 位運算 位運算的效能高,但是理解比較困難。1 按位與,兩個都是一才為一,兩個不一樣就為零。2 按位或,只要有乙個是一就是一。3 異或,不同為一,乙個數和另乙個數異或倆次還是它自己,乙個數和自身異或結果是零,乙個數和零異或結果還是它本身。對稱加密,解密。4 ...

華為第四天

在第三天晚上下班的時候,終於搞定了第乙個專案內容,即使再簡單,我也勝利的喜悅,很欣慰,自己完成了乙個小小的任務,雖然比較簡單的乙個需求。在這種興奮的心情下,我結束了我第三天實習,我想生活始終要抱有一定的態度,是付出又收穫的喜悅,讓我們每個人都保持這種喜悅,來開始每一天的工作。第四天開始的時候,我先去...