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

歡迎訪問 生活随笔!

生活随笔

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

python

[转载] Python列表操作

發布時間:2025/3/11 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转载] Python列表操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考鏈接: Python中的基本運算符

Python列表: 序列是Python中最基本的數據結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推; Python有6個序列的內置類型,但最常見的是列表和元組; 序列都可以進行的操作包括索引,切片,加,乘,檢查成員; 此外,Python已經內置確定序列的長度以及確定最大和最小的元素的方法; 列表是最常用的Python數據類型,它可以作為一個方括號內的逗號分隔值出現; 列表的數據項不需要具有相同的類型; 列表(list)是Python以及其他語言中最常用到的數據結構之一。python使用中括號[]來解析列表。列表是可變的(mutable)–可以改變列表的內容;?

本章涉及到: append(),inster(),remove(),del,pop,count,extend,index,reverse,sort,tup元祖?

常用的列表操作符 1)+:它主要實現的是多個列表之間的拼接 2)*:主要實現的是列表的復制和添加 3)比較>,<:主要進行數據型列表的元素比較 4)and等:;邏輯運算符,可以進行列表之間的邏輯判斷 一、增加元素: 1、append() append()對于列表的操作主要實現的是在特定的列表最后添加一個元素,并且只能一次添加一個元素,并且只能在列表最后;?

>>> a = ['zhangsan','lisi','wangwu','zhaoliu']

>>> a.append('xuan')

>>> print(a)

['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'xuan']

?

2、inster() inster() 對于列表的操作主要是在列表的特定位置添加想要添加的特定元素,也就是將對象插入到列表中;?

>>> a.insert(2,'jiang')

>>> print(a)

['zhangsan', 'lisi', 'jiang', 'wangwu', 'zhaoliu', 'xuan']

?

二、刪除元素: 1、a.remove() a.remove的作用是移除掉列表a里面的特定元素;?

>>> a = ['zhangsan','lisi','wangwu','zhaoliu']

>>> a.remove('lisi')

>>> print(a)

['zhangsan', 'wangwu', 'zhaoliu']

?

2、del a[n] 它的作用是刪除掉列表里面的索引號位置為n 的元素,這里需要注意的是del是一種操作語句;?

>>> a = ['zhangsan','lisi','wangwu','zhaoliu']

>>> del a[3]

>>> print(a)

['zhangsan', 'lisi', 'wangwu']

?

3、a.pop() 它的作用是將列表a的最后一個元素返回,并且在此基礎上進行刪除掉;?

>>> a = ['zhangsan','lisi','wangwu','zhaoliu']

>>> a.pop()

'zhaoliu'

>>> print(a)

['zhangsan', 'lisi', 'wangwu']

?

三、修改(重新賦值):?

>>> a = ['zhangsan','lisi','wangwu','zhaoliu']

>>> a[3]='xuan'

>>> a[0:2]=['hello','world']

>>> print(a)

['hello', 'world', 'wangwu', 'xuan']

?

四、查詢實例:?

>>> a = ['zhangsan','lisi','wangwu','zhaoliu']

>>> print(a[2])

wangwu

>>> print(a[0:3])

['zhangsan', 'lisi', 'wangwu']

>>> print(a[-1])

zhaoliu

>>> print(a[2:3])

['wangwu']

>>> print(a[0:3:1])

['zhangsan', 'lisi', 'wangwu']

>>> print(a[3:0:-1])

['zhaoliu', 'wangwu', 'lisi']

>>> print(a[:])

['zhangsan', 'lisi', 'wangwu', 'zhaoliu']

?

五、count: count方法統計某個元素在列表中出現的次數;?

>>> a = ['one','one','root','and','or','one']

>>> a.count('one')

3

>>> x = [[1,2],1,1,[2,[1,2]]]

>>> x.count(1)

2

>>> x.count([1,2])

1

?

六、extend: extend方法可以在列表的末尾一次性追加另一個序列中的多個值;?

>>> a = [1,2,3]

>>> b = [4,5,6]

>>> a.extend(b)

>>> a

[1, 2, 3, 4, 5, 6]

>>> b

[4, 5, 6]

?

extend方法修改了被擴展的列表,而原始的連接操作(+)則不然,它會返回一個全新的列表;?

>>> a = [1,2,3]

>>> b = [4,5,6]

>>> a + b

[1, 2, 3, 4, 5, 6]

>>> a

[1, 2, 3]

>>> b

[4, 5, 6]

?

七、index: index方法用于從列表中找出某個值第一個匹配項的索引位置;?

>>> a = ['zhangsan','lisi','wangwu','zhaoliu']

>>> a.index('lisi')

1

>>> a.index('zhaoliu')

3

?

八、reverse: reverse方法將列表中的元素反向存放;?

>>> a = ['zhangsan','lisi','wangwu','zhaoliu']

>>> a.reverse()

>>> print(a)

['zhaoliu', 'wangwu', 'lisi', 'zhangsan']

?

九、sort: sort方法用于在原位置對列表進行排序;?

>>> x = [4,6,2,8,3,9,0]

>>> x.sort()

>>> print(x)

[0, 2, 3, 4, 6, 8, 9]

>>> x.sort(reverse = True)? ? ? ? #sort和reverse組合

>>> print(x)

[9, 8, 6, 4, 3, 2, 0]

?

十、tuple(元祖),不可變的,但可以包括可變對象; tup1 = () #空元祖; tup2 = (19,) #一個元素,需要在元素后添加逗號; 1,對于一些不希望被修改的數據可以使用元祖; 2、元祖可以映射(和集合的成員)中當做鍵使用–而列表則不行; 元祖作為很多內鍵函數的方法的返回值存在;

總結

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

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