日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python创建数组与列表_python基础(三):数组和列表

發布時間:2025/3/11 python 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python创建数组与列表_python基础(三):数组和列表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下面是小凰凰的簡介,看下吧!

💗人生態度:珍惜時間,渴望學習,熱愛音樂,把握命運,享受生活

💗學習技能:網絡 -> 云計算運維 -> python全棧( 當前正在學習中)

💗您的點贊、收藏、關注是對博主創作的最大鼓勵,在此謝過!

有相關技能問題可以寫在下方評論區,我們一起學習,一起進步。

后期會不斷更新python全棧學習筆記,秉著質量博文為原則,寫好每一篇博文。

一、數組

我們都知道數組就是一群相同數據類型的數據的集合。

數組可以裝這幾種數據:整數、浮點數、字符串、對象,注意裝對象就必須全裝對象,裝整數必須全裝整數。

創建數組:

member = [1,2,3,4]

member = ['希望','工程']

member = [1 for i in range(4)] #像數組中循環放幾個1

二、列表

和數組的唯一不同就是它可以隨便放什么

在創建過程中,你無法看出它是數組還是列表。但你心里需要知道你創建的是個啥!

1、append方法(追加元素)

member = ['haha','xixi','hehe']

member.append('heihei')

print(member)

注:向后面添加元素

2、extend方法(數組拼接)

member = ['haha','xixi','hehe']

member.extend(['heihei','huhu'])

print(member)

3、insert方法(固定位置插入元素)

member = ['haha','xixi','hehe']

member.insert(1,'heihei')

print(member)

4、刪除元素三種方法

remove方法

member.remove('xixi') #指定元素名稱刪除

del語句

del member[1] #刪除指定位置的元素

pop方法

ch = member.pop(1) #彈出指定位置的元素,并返回其值

5、列表分片

member = ['haha','xixi','hehe','heihei']

print(member[1:3])

print(member)

print(member[:3]) #從編號為0的第一個元素到編號為2的元素截取下來

print(member[1:])

print(member[:]) #得到一個列表的復制

切片并不是在原有列表上操作,而是單獨在另一個列表操作。

list11 = [1,3,2,9,7,8]

list13 = [1,3,2,9,7,8] #list11和list13所指的內存地址一樣!

list12 = list11[:] #在內存中再復制一份list11的數據存著

6、列表支持比較運算符

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)

單個元素的列表比較大小,直接比較這一個元素大小

多個元素的列表比較大小,從第一個元素開始比較,若分出大小,則不再比較后面的元素的大小,若相等,再比較下一位元素的大小,直到分出大小,或者相等。

7、列表支持成員運算符

list1 = [123,['吳晉丞',789],456]

print(123 not in list1 )

print('吳晉丞' in list1 )

print('吳晉丞' in list1[1])

print(list1[1][1])

8、列表的?號拼接

list1 = [123,456]

list2 = [789]

list3 = list1 + list2

print(list3)

list3 = list1 + 'haha' #這個是?的,因為兩邊類型不一樣,添加元素請用append等方法

9、列表的*號

list1 = [123,456]

print(list1 * 3)

print(list1)

list1 *= 3

print(list1)

10、count方法

list1 = [123,456,789]

list1 *= 3

print(list1.count(123))

注:此方法是計算傳入參數在列表中的出現次數

11、index方法

list1 = [123,456,789]

list1 *= 3

print(list1.index(123)) #整個列表查找元素,并返回第一個此元素的位置編號

print(list1.index(123,1,4)) #指定范圍查找元素,并返回第一個此元素的位置編號

12、reverse方法(列表反轉)

list1 = [123,456,789]

list1.reverse()

print(list1)

注:reverse方法是在原列表操作,所以不能這樣打印print(list1.reverse())。

13、sort方法(列表中的元素排序)

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)

總結

以上是生活随笔為你收集整理的python创建数组与列表_python基础(三):数组和列表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。