二級Python基礎篇 字典與列表

2022-10-09 07:24:12 字數 1896 閱讀 2634

​ 列表能夠成組地儲存的資訊,其中可以包含幾個元素,也可以包含百萬數量級元素,列表是我們可以直接使用的最強的python功能之一。

​ 列表是由一系列按順序排列的元素組成,它可以包含任意的字母表中所有字母、數字或者字元。

列表一般格式為:[元素1,元素2],外部用,內部用英文逗號分隔元素

​ 索引是列表的基本操作,用於訪問和獲得其中的乙個元素。由於列表是有序集合,因此要訪問列表的任何元素,只需要將該元素位置或者索引告訴python即可。

注意,在python中,第乙個列表元素索引是0.

三兄弟 = ['zf','lb','gy']

print(三兄弟[0])

#列印出

zf

​ 切片是列表的基本操作,用於訪問和獲得列表的乙個片段,即其中的部分元素。

​ 切片兩種方式:

#正向切片

nums=[0,1,2,3,4,5,6,7,8,9]

print(nums[0:5])

print(nums[0:5:2])

#列印[0,1,2,3,4]

[0,2,4]

1.長度
numslong=len(nums)

print(numslong)

#列印19

2.最值
numsmax=max(nums)

numsmin=min(nums)

print(numsmax)

print(numsmin)

#列印9

0

3.列表
nums0=range(0,10)

nums=list(nums0)

print(nums0)

print(nums)

#列印range(0,10)

[0,1,2,3,4,5,6,7,8,9]

#注意 range(0,10)對應0~9

4.修改
三兄弟 = ['zf','lb','gy']

三兄弟[2]='zy'

5.新增

末尾新增

其中新增

三兄弟.insert(索引,內容)
刪除
del 列表名[索引]
​ 字典是一系列鍵-值對,每個健鍵都關聯乙個值,所以通過訪問健來訪問相關聯的值。

​ 字典的一般格式 ,外部用花括號,內部用英文分割。

​ 1.zip函式

三兄弟 = ['zf','lb','gy']

智力 = [99,98,97]

三國志庫=zip(三兄弟,智力)

print(dict(三國智庫))

​ 2.for迴圈

三兄弟 = ['zf','lb','gy']

智力 = [99,98,97]

三國智庫={}

for i in range(len(三兄弟))

三國志庫[三兄弟[i]]=智力[i]

print(三國志庫)

諸葛亮=

屬性名=list(諸葛亮.keys())

print(屬性名)

屬性名=list(諸葛亮.values())

print(屬性值)

屬性名=list(諸葛亮.items())

print(屬性)

​ 列表和字典,他們可以大量儲存資料,是我們可以直接使用的最強大的python功能之一。

​ (1)列表的定義,表示方式,以及常用的基本操作,高階操作

​ (2) 字典的定義,表示方式,以及常用的基本操作,高階操作

​ (3)列表與字典的相互轉換

Python 字典dict新增二級鍵值的問題

分類統計n個帶兩級分類的數值。最簡單的辦法是直接result 一級分類 二級分類 amount。但是這樣會報keyerror錯誤,原因是python只能自動新建一級不存在的鍵,比如直接result 一級分類 amount是可以的,即使一級分類在累加前不存在。因此需要確保兩級分類先存在,可是這樣顯然需...

二級公共基礎(一)

1 演算法的基本概念 1.1演算法 解決方 而完整的描述。演算法不等於程式,也不等於計算方法。1.2基本特性 可行性 確定性 有窮性 擁有足夠的情報 1.3演算法設計的基本方法 例舉法 歸納法 遞推 遞迴 減半遞推法 回溯法 1.4演算法複雜度 演算法複雜度包括時間複雜度和空間複雜度。時間複雜度 執...

二級公共基礎知識 二級公共基礎知識 01

樹是一種資料結構,它是由n n 1 個有限結點組成乙個具有層次關係的集合。把它叫做 樹 是因為它看起來像一棵倒掛的樹,也就是說它是根朝上,而葉朝下的。樹的特點 每個結點有零個或多個子結點 沒有父結點的結點稱為根結點 每乙個非根結點有且只有乙個父結點 除了根結點外,每個子結點可以分為多個不相交的子樹 ...