?寫在前面
- 💖 作者簡介:大家好,我是澤奀🥳
- 🏆 嵌入式領域新星創作者 作者周榜: 50 總排名: 4170 👑
- 📝 個人主頁:澤奀的博客_CSDN博客
- 🎉 點贊 ? 評論 ? 收藏 == 養成習慣😜
- 📣 系列專欄:【Python】系列_澤奀的博客-CSDN博客
- 💬 總結:希望你看完之后,能對你有所幫助,不足請指正!共同學習交流 🖊
- ?? 我們并非登上我們所選擇的舞臺,演出并非我們所選擇的劇本?
目錄
?寫在前面
🍁串列
🔥Python 集合(陣列)
🧊查看是不是串列型別
🧊創建串列的基本格式
🧊多組串列的基本格式
🧊訪問串列中的值
🧊更改專案值
🧊重復輸出兩次
🧊負的索引值
🧊負索引的范圍
?🥳🥳🥳?🥳🥳🥳
🧊從右依次往左輸出
🍁常用的串列函式
🧊append
🧊insert
🧊extend
🧊del
🧊len
🧊remove
🧊pop
🧊index
🍁串列
按特定順序排列的元素組成!
你可以創建包含字母表中所有字母、數字0~9或所有家庭成員姓名的串列💨
序列是 Python 中最基本的資料結構!
序列中的每個值都有對應的位置值,稱之為索引,第一個索引是 0,第二個索引是 1,依此類推💨 和C的陣列下標類似,相信學過C語言的小伙伴們這種可以輕松拿捏!
用【】表示串列的型別,資料之間用逗號運算式來進行分割!串列當中的資料項可以是任何的東西,這也突出 Python 可以更加靈活的去使用,
特點:支持增刪改查,串列當中的資料時可以變化的,串列當中的資料可以變化的【資料項可以變化,記憶體地址不會改變】
🔥Python 集合(陣列)
串列(List)是一種有序和可更改的集合,允許重復的成員,
元組(Tuple)是一種有序且不可更改的集合,允許重復的成員,
集合(Set)是一個無序和無索引的集合,沒有重復的成員,
詞典(Dictionary)是一個無序,可變和有索引的集合,沒有重復的成員,
選擇集合型別時,了解該型別的屬性很有用,
為特定資料集選擇正確的型別可能意味著保留含義,并且可能意味著提高效率或安全性,
🧊查看是不是串列型別
關鍵字:type()
如下實體:
a = []
print(type(a))
以上實體的輸出結果
?
在Python 當中串列是由<[ ]>來進行表示的,并用逗號運算式來進行分割其中的元素,接下來就讓我們來創建一個串列帶大家直觀的感受一下:
🧊創建串列的基本格式
Mylist = ['apple','orange','banana']
print(Mylist)
以上實體的輸出結果
?
🧊多組串列的基本格式
如果你要讓里面的串列列印出來它是包括【】括號的,并且用逗號運算式進行分割,下面都是可以所創建的串列形式:
Mylist1 = ['你好', 'Python', 1997, 2000]
Mylist2 = [1, 2, 3, 4, 5]
Mylist3 = ['%','a','c','D']
Mylist4 = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print(Mylist1)
print(Mylist2)
print(Mylist3)
print(Mylist4)
以上實體的輸出結果
?
Mylist1里面存放的串列前面是字符型,后面的是數字整形,這說明了 Python 當中的串列可以是任何型別的值,當然這里面還可以是布爾型別,浮點數的型別等?
🧊訪問串列中的值
串列是按照有序集合來進行排序的,有序其實就是按照一定的順序以及規律來進行某種排序,
與字串的索引值是一樣的💨串列索引從 0 開始,第二個索引是 1,依此類推📝
如下實體:訪問下列代碼中的索引值0,1,2🎇,在此注意索引是從0開始的,不是1🎗
My_list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print(My_list[0])
print(My_list[1])
print(My_list[2])
以上實體的輸出結果
?
🧊更改專案值
更改特定專案的值,要參考索引號才能進行更改
如下實體:
value = ["C","C++",'VB']
value[1] = "Python"
print(value)
以上實體的輸出結果
?
在這里我們更改了第二項的值,原本是"C++",我們把它改成了 "Python" ?
🧊重復輸出兩次
如下實體:
My_list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print(My_list[0]*2)
print(My_list[1]*2)
print(My_list[2]*2)
print(My_list*2)
以上實體的輸出結果
?
那么想重復列印三次那么同理,這個在串列都是通用的
🧊負的索引值
當然索引不只是可以從前面往后面開始,也可以從后面往前面開始,
這個是Python訪問最后一個元素的串列從而提供了特 殊的語法,最后一個索引值是:-1,倒數第二個索引值是:-2 ?
如下實體:
My_list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print(My_list[-1])
print(My_list[-2])
以上實體的輸出結果
?
使用下標索引來訪問串列中的值,同樣你也可以使用方括號 [ ] 的形式截取字符
如下實體:
numbers = [10,20,30,40,100]
print(numbers[0:4])
以上實體的輸出結果
?
🧊負索引的范圍
如果要從串列末尾開始搜索,請指定負索引,注意:這里是-4(包括)然后這個-1是要(排除),注意是排除,然后再包括就是后面的第一個的值不要了等于說就是從第二個開始的切記?
如下實體:
types = ['A', 'B', 'C', 'D', 'E','F']
print(types[-4:-1])
以上實體輸出
?
🧊從右依次往左輸出
如下實體:
My_list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print(My_list[::-1])
以上實體輸出
?
🍁常用的串列函式
這里并不會舉例出所有的,只會列舉出比較常用的
🧊append
作用:append函式可以在串列后面追加元素
🎉舉例:
listA = ['Python',123456,3.14,'你好','True']
print("追加之前:",listA)
listA.append(["123","hello"])
listA.append(666)
print("追加之后:",listA)
🎊運行結果:
?
🧊insert
作用:insert函式可以在指定的位置插入資料
🎉舉例:
listA = ['Python',123456,3.14,'你好','True']
print('插入之前:',listA)
listA.insert(1,"這是我剛插入的資料")
print("插入之后:",listA)
🎊運行結果:
?
🧊extend
作用:extend函式將指定的串列元素(或任何可迭代的元素)添加到當前串列的末尾,
🎉舉例:
My_list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print("指定之前:",listA)
E = ['yi','er','san']
listA.extend(E)
print("指定之后:",listA)
cars = list(range(10)) # 強制轉換成串列
print(type(cars))
cars.extend(cars*0)
print(cars)
🎊運行結果:
?
🧊del
作用:可以洗掉串列當中的元素(可以用裁切洗掉多個元素也是可以的)
🎉舉例:
listA = ['Python',123456,3.14,'你好','True']
print('沒洗掉:',listA)
del listA[0]
print('洗掉了:',listA) # 注意這上面已經洗掉了一層元素
del listA[0:2]
print('批量洗掉:',listA)
🎊運行結果:
?
🧊len
作用:確定串列中有多少項也就是它的長度,(這個是從1開始的)
🎉舉例:
thislist = ["apple", "banana", "cherry"]
print("長度是:",len(thislist))
🎊運行結果:
?
🧊remove
作用:方法洗掉指定的專案
🎉舉例:
thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)
🎊運行結果:
?
🧊pop
作用:方法洗掉指定的索引(如果未指定索引,則洗掉最后一項)
🎉舉例:
thislist = ["apple", "banana", "cherry"]
thislist.pop()
print(thislist)
thislist.pop(1)
print(thislist)
🎊運行結果:
?
🧊index
作用:方法回傳指定值首次出現的位置,查找索引的值
🎉舉例:
fruits = ['apple', 'banana', 'cherry']
x = fruits.index("cherry")
print(x)
🎊運行結果:
?
? 👈||👆🥳
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/413453.html
標籤:python

? 👈||👆🥳