掌握python基礎知識
1.1.列表的概念列表是有序集合,沒有固定大小,能夠儲存任意數量任意型別的 python 物件,1.2.列表的建立語法為 :[元素1, 元素2, …, 元素n]。
逗號將每個元素一一分開,中括號把所有元素綁在一起
建立乙個普通列表
x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
print(x)
建立乙個混合列表
mix = [1, 'lsgo', 3.14, [1, 2, 3]]
print(mix)
建立乙個空列表
empty =
print(empty)
1.3.列表的元素增加
x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
print(x)
#也可以新增乙個列表到另外乙個列表中
x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
#x.extend(['thursday', 'sunday']),是在末尾追加
#x.insert(2, 'sunday'),按照指定下標位置追加
print(x)
1.4.列表的元素刪除
list.remove(obj) 移除列表中某個值的第乙個匹配項
x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
x.remove('monday')
# x.pop()也可以刪除,預設刪除最後乙個,可以指定下標
print(x)
1.5.列表的元素獲取通過元素的索引值,從列表獲取單個元素,注意,列表索引值是從0開始的。通過將索引指定為-1,可讓python返回最後乙個列表元素,索引 -2 返回倒數第二個列表元素,以此類推。
x = ['monday', 'tuesday', 'wednesday', ['thursday', 'friday']]
print(x[0], type(x[0]))
print(x[-1], type(x[-1]))
print(x[-2], type(x[-2]))
#也可以使用這種方式,代表遍歷整個列表
print(x[:])
1.6.列表的常用操作符等號操作符:==連線操作符 +
重複操作符 *
成員關係操作符 in、not in
「等號 ==」,只有成員、成員位置都相同時才返回true。
列表拼接有兩種方式,用「加號 +」和「乘號 *」,前者首尾拼接,後者複製拼接。
list1 = [123, 456]
list2 = [456, 123]
list3 = [123, 456]
list4 = list1 + list2 # extend()
print(list4)
1.7.列表的其他方法
list.count(obj) 統計某個元素在列表**現的次數2.1.元組的概念list.index(x[, start[, end]]) 從列表中找出某個值第乙個匹配項的索引位置
list.reverse() 反向列表中元素
list.sort(key=none, reverse=false) 對原列表進行排序
「元組」定義語法為:(元素1, 元素2, …, 元素n)2.2.建立元組小括號把所有元素綁在一起
逗號將每個元素一一分開
python 的元組與列表類似,不同之處在於tuple被建立後就不能對其進行修改,類似字串。元組使用小括號,列表使用方括號。
元組與列表類似,也用整數來對它進行索引 (indexing) 和切片 (slicing)
t1 = (1, 10.31, 'python')
#第二種寫法
t2 = 1, 10.31, 'python'
print(t1)
建立元組可以用小括號 (),也可以什麼都不用,為了可讀性,建議還是用 ()。 元組中只包含乙個元素時,需要在元素後面新增逗號,否則括號會被當作運算子使用
#建立二維元組
x = (1, 10.31, 'python'), ('data', 11)
print(x)
2.3.更新/刪除元組
元組有不可更改 (immutable) 的性質,因此不能直接給元組的元素賦值,但是只要元組中的元素可更改 (mutable),那麼我們可以直接更改其元素,注意這跟賦值其元素不同
week = ('monday', 'tuesday', 'thursday', 'friday')
week = week[:2] + ('wednesday',) + week[2:]
print(week) # ('monday', 'tuesday', 'wednesday', 'thursday', 'friday')
2.4.元組的內建方法count(『python』) 是記錄在元組 t 中該元素出現幾次,顯然是 1 次2.5.解壓元組index(10.31) 是找到該元素在元組 t 的索引,顯然是 1
解壓(unpack)一維元組(有幾個元素左邊括號定義幾個變數)
t = (1, 10.31, 'python')
(a, b, c) = t
print(a, b, c)
# 1 10.31 python
解壓二維元組(按照元組裡的元組結構來定義變數)
t = (1, 10.31, ('ok', 'python'))
(a, b, (c, d)) = t
print(a, b, c, d)
資料及**源於"ai訓練營python-阿里雲天池"
Python基礎 元組與列表
3.多維列表 4.元組與列表對比 叫做 tuple,用小括號 或者無括號來表述,是一連串有順序的數字。tuple one 11 22,33 44,55 66 tuple two 11,22,33,44,55,66而list是以中括號來命名的 list 11 22,33 44,55 66 列表是一系列...
Python入門 列表和元組
greeting hello greeting 0 h greeting 1 o hello 1 e tag i love python tag 2 6 love tag 2 7 love tag 6 python tag 6 i love numbers 1,2,3,4,5,6,7 new num...
PYTHON 列表與元組
列表簡介 是一種內建的資料結構,用來儲存一系列的元素 同js一樣,由於解釋性語言不必宣告資料型別,所以陣列的元素也可以很靈或的不相同。列表的運算 index索引運算 切片運算 拼接運算 重複運算 成員運算in 長度運算len 迴圈for 列表方法 list.intex 可以返回任意的方法 my li...