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

歡迎訪問 生活随笔!

生活随笔

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

python

Python3 —— 列表

發布時間:2023/12/20 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python3 —— 列表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Python3 —— 列表

目錄

Python3 —— 列表

1.訪問列表元素(索引)

2.修改列表元素

3.添加列表元素

4.刪除列表元素

5.組織列表

6.遍歷整個列表(for循環,縮進部分都在for范圍之內)

7.創建數值列表

8.列表簡單統計計算

9.切片

10.元組(list數據可變,元組數據不可變)


按特定吮吸排列的元素組成。使用’[]’方括號表示列表。(定義方式有種C中數組的味道)

如:names = ['zhangsan', 'lisi', 'wangwu']

1.訪問列表元素(索引)

列表是有序集合,因此要訪問列表的任何元素,只需將該元素的位置或索引告訴Python即可,索引從0開始。

print(names[0])?? -----? zhangsan (也可以使用字符串方法names[0].title()

索引-1是訪問列表的最后一個元素(這點比較特殊),-2表示倒數第二個列表元素。

print(names[-1])? -----? wangwu

2.修改列表元素

直接修改:names[0] = ‘libang’

3.添加列表元素

1)、尾部添加(append()方法)—— names.append(‘libang’)

???????? 可以創建一個空列表,使用append方法一個一個添加。

2)、列表中插入元素(insert()方法)

?????? 使用方法insert()可在列表的任何位置添加新元素。為此,你需要指定新元素的索引和值。

???????? names.insert(0, ‘libang’)

?????? 這種操作將列表中索引以后的每個元素都右移一個位置。

4.刪除列表元素

1)、使用del語句刪除元素(如:del names[0]

2)、使用pop()方法刪除元素(列表就像一個棧,而刪除列表末尾的元素相當于彈出棧頂元素。 name = names.pop()

3)、彈出列表中任何位置的元素(name = names.pop(0) ?-- 刪除第一個元素)

注:如果你要從列表中刪除一個元素,且不再以任何方式使用它,就使用del語句;如果你要在刪除元素后還能繼續使用它,就使用方法pop()

4)、根據值刪除元素(names.remove(‘zhangsan’)

???????? 方法remove()只刪除第一個指定的值。如果要刪除的值可能在列表中出現多次,就需要使用循環來判斷是否刪除了所有這樣的值。

5.組織列表

(1)sort()方法永久排序(names.sort()

2)、sorted()方法臨時排序(sorted(names)

3)、reverse()方法倒序(names.reverse()

4)、len()方法獲取列表長度(len(names)

6.遍歷整個列表(for循環,縮進部分都在for范圍之內)

names = ['zhangsan', 'lisi', 'wangwu']

for name in names:

???????? print(name)

注:縮進,for語句最后的冒號

7.創建數值列表

range()方法:生成一系列數字。

list()方法:range()的結果直接轉換為列表。

8.列表簡單統計計算

max()/min()方法,找出最大值max(numbers)和最小值min(numbers)

9.切片

print(numbers[0:3]) # 前三個數據

10.元組(list數據可變,元組數據不可變)

使用()表示,列表使用[]表示,如number = (200, 50),for循環遍歷元組。可以修改元組變量的值,相當于重新定義一個元組。

list常用列表方法描述
list.append(obj)將 obj 添加到 list 末尾
list.count(obj)返回 obj 在 list 中出現的次數
list.extend(seq)將 seq 的內容附加到 list 中
list.index(obj, i=0, j=len(list))返回使 list[k]==obj 和 i≤=k<j
同時成立的最小索引 k,否則拋出 ValueError 異常
list.insert(index, obj)將 obj 插入 list 中的偏移量 index 處
list.pop(index=-1)從 list 中刪除并返回在給定或最后索引處的 obj
list.remove(obj)從 list 中刪除對象 obj
list.reverse()按順序反轉 list 中的對象
list.sort(func=None, key=None,reverse=False)利用可選的比較函數 func 排序列表成員;當提取要排序的元素時 key 是一個回調,并且如果
reverse 標記為 True,則 list 將以倒序排序

?

?

總結

以上是生活随笔為你收集整理的Python3 —— 列表的全部內容,希望文章能夠幫你解決所遇到的問題。

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