列表能夠成組地儲存的資訊,其中可以包含幾個元素,也可以包含百萬數量級元素,列表是我們可以直接使用的最強的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 個有限結點組成乙個具有層次關係的集合。把它叫做 樹 是因為它看起來像一棵倒掛的樹,也就是說它是根朝上,而葉朝下的。樹的特點 每個結點有零個或多個子結點 沒有父結點的結點稱為根結點 每乙個非根結點有且只有乙個父結點 除了根結點外,每個子結點可以分為多個不相交的子樹 ...