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

歡迎訪問 生活随笔!

生活随笔

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

python

pythonlist基本操作_Python 列表(list)简介及基本操作

發布時間:2024/10/5 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pythonlist基本操作_Python 列表(list)简介及基本操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

列表是最常用的 Python 數據類型,它可以作為一個方括號內的逗號分隔值出現。

列表的數據項不需要具有相同的類型,可以包含int, str, 元祖, 列表, 字典…

創建一個列表,只要把逗號分隔的不同的數據項使用方括號括起來即可。例:

my_list = [1, "xin", (1, ), {"yi"}, ["nice"], {"hello": "world"}]

索引

列表的索引與字符串的索引一樣,列表索引從?0?開始,第二個索引是?1,依此類推。也可以從尾部開始,最后一個元素的索引為?-1,往前一位為?-2。通過索引列表可以進行截取、組合等多種操作。

列表操作符

列表對 + 和 * 的操作符與字符串相似。+ 號用于組合列表,* 號用于重復列表。

Python 表達式結果描述

len([1, 2, 3])3長度

[1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]組合拼接

['Hi!'] * 4['Hi!', 'Hi!', 'Hi!', 'Hi!']重復

3 in [1, 2, 3]True判斷元素是否存在于列表中

for x in [1, 2, 3]: print(x, end=" ")1 2 3迭代

列表截取

my_list2=['taobao','jingdong','suning','yamaxun']

Python 表達式結果描述

L[2]'suning'讀取第三個元素

L[-2]'suning'從右側開始讀取倒數第二個元素: count from the right

L[1:]['jingdong', 'suning','yamaxun']輸出從第二個元素開始后的所有元素

列表嵌套

列表中可以嵌套其他列表,即:列表的元素可以是列表。例:

my_list3=[['a', 'b', 'c'], [1, 2, 3]]

print(my_list3)

print(my_list3[0])

print(my_list3[0][1])

輸出結果:

[['a', 'b', 'c'], [1, 2, 3]]

['a', 'b', 'c']

b

列表函數

序號函數說明

1len(list)返回列表元素個數

2max(list)返回列表元素最大值

3min(list)返回列表元素最小值

4list(seq)將元組、字符串轉換為列表

實例:

my_list3=[1, 2, 5, 7, 8, 2, 3]

print(len(my_list3))

print(max(my_list3))

my_list3=[1, 2, 5, 7, 8, 2, 3]

print('列表元素的個數:',len(my_list3))

print('列表元素的最大值:',max(my_list3))

print('列表元素的最小值',min(my_list3))

text1="hello world!"

text2=(1,2,3,'hello world!')

print('將字符串轉換成列表:',list(text1))

print('將元組轉換成列表:',list(text2))

輸出結果:

列表元素的個數: 7

列表元素的最大值: 8

列表元素的最小值 1

將字符串轉換成列表: ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!']

將元組轉換成列表: [1, 2, 3, 'hello world!']

列表方法

序號方法

1list.append(obj)

在列表末尾添加新的對象

2list.count(obj)

統計某個元素在列表中出現的次數

3list.extend(seq)

在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)

4list.index(obj)

從列表中找出某個值第一個匹配項的索引位置

5list.insert(index, obj)

將對象插入列表的指定位置。

6list.pop([index=-1])

移除列表中的一個元素(默認最后一個元素),并且返回該元素的值

7list.remove(obj)

移除列表中某個值的第一個匹配項

8list.reverse()

反向列表中元素

9list.sort( key=None, reverse=False)

對原列表進行排序

10list.clear()

清空列表

11list.copy()

復制列表

方法1:list.append(obj),在列表末尾添加新的對象。例:

my_list=[1, 2, 5, 7, 8, 2, 3]

my_list.append(10)

print(my_list) # 輸出結果:[1, 2, 5, 7, 8, 2, 3, 10]

方法2:list.count(obj),統計某個元素在列表中出現的次數。例:

my_list=[1, 2, 5, 7, 8, 2, 3]

print(my_list.count(2)) # 輸出結果:2

方法3:list.extend(seq),在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)。例:

my_list=[1, 2, 5, 7, 8, 2, 3]

my_list2=['taobao','jingdong']

my_list3=['蘇寧','亞馬遜']

my_list.extend(my_list2)

my_list.extend(my_list3)

print(my_list) # 輸出結果:[1, 2, 5, 7, 8, 2, 3, 'taobao', 'jingdong', '蘇寧', '亞馬遜']

方法4:list.index(obj),從列表中找出某個值第一個匹配項的索引位置。例:

my_list=[1, 2, 5, 7, 8, 2, 3]

print(my_list.index(2)) # 輸出結果:1

方法5:list.insert(index, obj),將對象插入列表。例:

my_list=[1, 2, 5, 7, 8, 2, 3]

my_list.insert(2,'num')

print(my_list) # 輸出結果:[1, 2, 'num', 5, 7, 8, 2, 3]

方法6:list.pop([index=-1]),移除列表中的一個元素(默認最后一個元素),并且返回該元素的值。例:

my_list=[1, 'num', 2, 5, 7, 8, 2, 3]

my_list.pop(1)

print(my_list) # 輸出結果:[1, 2, 5, 7, 8, 2, 3]

方法7:list.remove(obj),移除列表中某個值的第一個匹配項。例:

my_list=[1, 'num', 2, 5, 7, 8, 2, 3]

my_list.remove(2)

print(my_list) # 輸出結果:[1, 'num', 5, 7, 8, 2, 3]

方法8:list.reverse(),反向列表中元素。例:

my_list=[1, 'num', 2, 5, 7, 8, 2, 3]

my_list.reverse()

print(my_list) # 輸出結果:[3, 2, 8, 7, 5, 2, 'num', 1]

方法9:list.sort( key=None, reverse=False),對原列表進行排序,默認升序。例:

my_list=[1, 2, 5, 7, 8, 2, 3]

my_list.sort()

print(my_list) # 輸出結果:[1, 2, 2, 3, 5, 7, 8]

方法10:list.clear(),清空列表。例:

my_list=[1, 2, 5, 7, 8, 2, 3]

my_list.clear()

print(my_list) # 輸出結果:[]

方法11:list.copy(),復制列表。例:

my_list=[1, 2, 5, 7, 8, 2, 3]

my_list2=my_list.copy()

print(my_list2) # 輸出結果:[1, 2, 5, 7, 8, 2, 3]

Post Views:

21

總結

以上是生活随笔為你收集整理的pythonlist基本操作_Python 列表(list)简介及基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。

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