下面是小凰凰的簡介,看下吧!
💗人生態度:珍惜時間,渴望學習,熱愛音樂,把握命運,享受生活
💗學習技能:網絡 -> 雲計算運維 -> python全棧( 當前正在學習中)
💗您的點贊、收藏、關注是對博主創做的最大鼓勵,在此謝過!
有相關技能問題能夠寫在下方評論區,咱們一塊兒學習,一塊兒進步。
後期會不斷更新python全棧學習筆記,秉着質量博文爲原則,寫好每一篇博文。python
咱們都知道數組就是一羣相同數據類型的數據的集合。
數組能夠裝這幾種數據:整數、浮點數、字符串、對象,注意裝對象就必須全裝對象,裝整數必須全裝整數。算法
建立數組:shell
member = [1,2,3,4] member = ['但願','工程'] member = [1 for i in range(4)] #像數組中循環放幾個1
和數組的惟一不一樣就是它能夠隨便放什麼
在建立過程當中,你沒法看出它是數組仍是列表。但你內心須要知道你建立的是個啥!數組
member = ['haha','xixi','hehe'] member.append('heihei') print(member)
注:向後面添加元素網絡
member = ['haha','xixi','hehe'] member.extend(['heihei','huhu']) print(member)
member = ['haha','xixi','hehe'] member.insert(1,'heihei') print(member)
member.remove('xixi') #指定元素名稱刪除
del member[1] #刪除指定位置的元素
ch = member.pop(1) #彈出指定位置的元素,並返回其值
member = ['haha','xixi','hehe','heihei'] print(member[1:3]) print(member) print(member[:3]) #從編號爲0的第一個元素到編號爲2的元素截取下來 print(member[1:]) print(member[:]) #獲得一個列表的複製
切片並非在原有列表上操做,而是單獨在另外一個列表操做。app
list11 = [1,3,2,9,7,8] list13 = [1,3,2,9,7,8] #list11和list13所指的內存地址同樣! list12 = list11[:] #在內存中再複製一份list11的數據存着
list1 = [123,456,789] list2 = [124,200,200] list3 = [122,500,500] list4 = [123,457,100] print(list1 < list2) print(list1 > list3) print(list1 > list3) print(list1 < list4)
單個元素的列表比較大小
,直接比較這一個元素大小
多個元素的列表比較大小
,從第一個元素開始比較,若分出大小,則再也不比較後面的元素的大小,若相等,再比較下一位元素的大小,直到分出大小,或者相等。運維
list1 = [123,['吳晉丞',789],456] print(123 not in list1 ) print('吳晉丞' in list1 ) print('吳晉丞' in list1[1]) print(list1[1][1])
list1 = [123,456] list2 = [789] list3 = list1 + list2 print(list3) list3 = list1 + 'haha' #這個是❌的,由於兩邊類型不同,添加元素請用append等方法
list1 = [123,456] print(list1 * 3) print(list1) list1 *= 3 print(list1)
list1 = [123,456,789] list1 *= 3 print(list1.count(123))
注:此方法是計算傳入參數在列表中的出現次數函數
list1 = [123,456,789] list1 *= 3 print(list1.index(123)) #整個列表查找元素,並返回第一個此元素的位置編號 print(list1.index(123,1,4)) #指定範圍查找元素,並返回第一個此元素的位置編號
list1 = [123,456,789] list1.reverse() print(list1)
注:reverse方法是在原列表操做,因此不能這樣打印print(list1.reverse())。學習
sort(func,key,reverse) func:指定排序算法 key:主要是用來進行比較的元素,只有一個參數,具體的函數的參數就是取自於可迭代對象中,指定可迭代對象中的一個元素來進行排序 reverse:reverse = True 降序, reverse = False 升序(默認)。
list1 = [123,456,789] list1.reverse() list1.sort() print(list1)
怎樣逆序排序?雲計算
list1.sort(reverse = True)
有以下列表,請按照年齡排序(涉及到匿名函數)
l=[ {'name':'alex','age':84}, {'name':'oldboy','age':73}, {'name':'egon','age':18}, ] l.sort(key=lambda item:item['age']) print(l)