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

歡迎訪問 生活随笔!

生活随笔

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

python

python基础入门(6)之列表

發(fā)布時間:2025/3/15 python 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python基础入门(6)之列表 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

一、Python列表

一.列表基本知識

1)創(chuàng)建列表

2)列出表值

3)列表長度

4)列表項 - 數(shù)據(jù)類型

5)Python 集合(數(shù)組)

二.訪問列表

1.正常索引

2)負索引

3)索引范圍

4)負指數(shù)范圍

5)檢查是否存在

三.更改列表

1)單個更改

2)多個更改

3)插入列表

四.添加列表

1)末尾添加

2)指定位置添加

3)合并列表

五.刪除列表

1)刪除指定目標

2)刪除指定索引

?3)del刪除指定的索引

4)清除列表

六.循環(huán)列表

1)for循環(huán)遍歷

?2)while循環(huán)遍歷

?七.列表推導式

八.列表排序

1)區(qū)分大小寫的排序

2)不區(qū)分大小寫的排序

3)倒序

?九.復制列表

?十.加入列表

十一.列表所有操作總結(jié)

十二.練習


一、Python列表

一.列表基本知識

基本形式為:

mylist = ["笨小孩1", "笨小孩2", "笨小孩3"]



1)創(chuàng)建列表

列表是使用方括號創(chuàng)建的:

mylist = ["笨小孩1", "笨小孩2", "笨小孩3"] print(mylist)

返回:

創(chuàng)建新列表時也可以使用?list()?構(gòu)造函數(shù)。

thislist = list(("apple", "banana", "cherry")) print(thislist)

允許重復
由于列表已編入索引,因此列表可以包含具有相同值的項目:

thislist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩1"] print(thislist)


2)列出表值

列表項是有序的、可變的,并允許重復值。列表項被索引,第一項有索引[0],第二項有索引[1]等等。
單個索引
例如我要索取川川一號:

mylist = ["笨小孩1", "笨小孩2", "笨小孩3"] print(mylist) print(mylist[0])

返回:

遍歷列表

for i in mylist:print(i)

返回為:



3)列表長度

確定列表有多少項,請使用以下 len()函數(shù):

thislist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩1"] print(len(thislist))

返回:

4)列表項 - 數(shù)據(jù)類型

列表項可以是任何數(shù)據(jù)類型。例如:

list1 = ["apple", "banana", "cherry"] list2 = [1, 5, 7, 9, 3] list3 = [True, False, False]print(list1) print(list2) print(list3)


5)Python 集合(數(shù)組)

  • List列表是一個有序且可變的集合。允許重復成員。
  • turple元組是一個有序且不可更改的集合。允許重復成員。
  • Set集合是一個無序且無索引的集合。沒有重復的成員。
  • dict字典是一個有序*且可變的集合。沒有重復的成員。
    !!!從 Python 3.7 版開始,字典才是有序的!!!
  • 二.訪問列表


    1.正常索引

    列表項已編入索引,您可以通過引用索引號來訪問它們:

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3"] print(mylist[0])

    注意:第一項的索引為 0,也就是說索引是從0開始的


    2)負索引

    負索引意味著從頭開始,-1指最后一項, -2指倒數(shù)第二項等。

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3"] print(mylist[-1])


    3)索引范圍

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3"] print(mylist[1:3])


    4)負指數(shù)范圍

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3"] print(mylist[-3:-1])


    5)檢查是否存在

    要確定列表中是否存在指定的項目,請使用in關(guān)鍵字。
    例如,檢查列表中是否存在“apple”:

    thislist = ["apple", "banana", "cherry"] if "apple" in thislist:print("Yes, 'apple' is in the fruits list")


    三、更改列表


    1)單個更改

    要更改特定位置的值,需要通過索引號:

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] print(mylist[0]) mylist[0]="笨小孩5" print(mylist[0])

    修改成功:


    2)多個更改

    索引號需要用范圍表示。

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4","笨小孩5"] mylist[1:3]=["笨小孩加油","笨小孩最棒"] print(mylist)

    修改成功:

    3)插入列表

    insert()方法在指定的索引處插入一個項目。

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] mylist.insert(2,'帥哥呀') print(mylist)

    插入成功:


    四、添加列表


    1)末尾添加

    要將值添加到列表的末尾,請使用append() 方法:

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] mylist.append("笨小孩加油") print(mylist)

    添加成功:


    2)指定位置添加

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] mylist.insert(2,'笨小孩') print(mylist)

    添加成功:


    3)合并列表

    要將另一個列表中的元素附加到當前列表,請使用extend()方法。

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] mylist1 = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] mylist.extend(mylist1) print(mylist)

    合并成功:

    extend()方法不一定要 列表,您也可以添加任何可迭代對象(元組、集合、字典等)。

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] mylist2=("笨小孩","是個菜鳥") mylist.extend(mylist2) print(mylist)

    添加成功:


    五、刪除列表

    1)刪除指定目標

    remove()方法刪除指定的項目。

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] mylist.remove('笨小孩2') print(mylist)

    刪除成功:

    ?2)刪除指定索引

    pop()方法刪除指定的索引。

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] mylist.pop(2) print(mylist)

    刪除成功:

    如果不指定索引,該pop()方法將刪除最后一項。

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] mylist.pop() print(mylist)

    刪除成功:


    3)del刪除指定的索引

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] del mylist[0] print(mylist)

    刪除成功:


    該del關(guān)鍵字也可以完全刪除列表。

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] del mylist


    4)清除列表

    clear()方法清空列表。該列表仍然存在,但沒有內(nèi)容。

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] mylist.clear() print(mylist)

    清空:


    六、循環(huán)列表


    1)for循環(huán)遍歷

    方法一:
    循環(huán)遍歷列表您可以使用循環(huán)遍歷列表項for 。

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] for i in mylist:print(i)

    遍歷成功:

    方法二:遍歷索引號

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] for i in range(len(mylist)):print(mylist[i])

    返回:


    2)while循環(huán)遍歷

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] i = 0 while i < len(mylist):print(mylist[i])i = i + 1

    返回:

    ?七、列表推導式

    例如:根據(jù)fruits列表,您需要一個新列表,其中僅包含名稱中帶有字母“a”的fruits。
    如果沒有列表理解,您將不得不編寫一個for帶有條件測試的語句:

    fruits = ["apple", "banana", "cherry", "kiwi", "mango"] newlist = []for x in fruits:if "a" in x:newlist.append(x)print(newlist)

    返回為:

    使用列表推導式,你只需要一行代碼即可!

    fruits = ["apple", "banana", "cherry", "kiwi", "mango"]newlist = [x for x in fruits if "a" in x]print(newlist)

    返回一樣:

    換一個例子,只接受小于 5 的數(shù)字:

    newlist = [x for x in range(10) if x < 5] print(newlist)

    ?返回

    返回“orange”而不是“banana”:(這個不是很好理解,多想想)

    fruits = ["apple", "banana", "cherry", "kiwi", "mango"] newlist = [x if x != "banana" else "orange" for x in fruits] print(newlist)

    返回為:


    八、列表排序


    1)區(qū)分大小寫的排序

    默認情況下,該sort()方法區(qū)分大小寫,導致所有大寫字母都排在小寫字母之前:

    thislist = ["banana", "Orange", "Kiwi", "cherry"] thislist.sort() print(thislist)

    返回:


    2)不區(qū)分大小寫的排序

    如果你想要一個不區(qū)分大小寫的排序函數(shù),使用 str.lower 作為鍵函數(shù):

    thislist = ["banana", "Orange", "Kiwi", "cherry"] thislist.sort(key = str.lower) print(thislist)

    返回:


    3)倒序

    reverse()方法反轉(zhuǎn)元素的當前排序順序。

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] mylist.reverse() print(mylist)

    返回為:

    ?
    九、復制列表

    copy()方法制作列表的副本:

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] my = mylist.copy() print(my)

    返回:


    list()方法制作列表的副本:

    mylist = ["笨小孩1", "笨小孩2", "笨小孩3","笨小孩4"] my = list(mylist) print(my)

    返回為:


    十、加入列表

    最簡單的方法之一是使用+ 運算符。

    list1 = ["a", "b", "c"] list2 = [1, 2, 3] list3 = list1 + list2 print(list3)

    返回:

    稍微有意思點,連接兩個列表的另一種方法是將 list2 中的所有項一個一個地附加到 list1 中:

    list1 = ["a", "b" , "c"] list2 = [1, 2, 3]for x in list2:list1.append(x)print(list1)

    返回:

    extend() 方法,其目的是將元素從一個列表添加到另一個列表:

    list1 = ["a", "b" , "c"] list2 = [1, 2, 3]list1.extend(list2) print(list1)

    返回:


    十一、列表所有操作總結(jié)

    如果你英文好可以看看,當然,這些所有操作我都講過一遍了。


    十二、練習

    1-打印fruits列表中的第二項。

    fruits = ["apple", "banana", "cherry"] print( )

    2-將fruits列表中的值從“apple”改為“kiwi”。

    fruits = ["apple", "banana", "cherry"]=

    3-使用 append 方法將“orange”添加到fruits列表中。

    fruits = ["apple", "banana", "cherry"]

    4-使用插入方法將“檸檬”添加為fruits列表中的第二項。

    fruits = ["apple", "banana", "cherry"]="lemon")

    5-使用 remove 方法從fruits列表中刪除“banana”。

    fruits = ["apple", "banana", "cherry"]

    6-使用負索引打印列表中的最后一項。

    fruits = ["apple", "banana", "cherry"] print( )

    7-使用索引范圍打印列表中的第三、第四和第五項。

    fruits = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(fruits[])

    8-使用正確的語法打印列表中的項目數(shù)

    fruits = ["apple", "banana", "cherry"] print( )

    總結(jié)

    以上是生活随笔為你收集整理的python基础入门(6)之列表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。