Python 中List列表的基本操作方法

2021-08-22 02:28:59 字數 2389 閱讀 8372

# author richard_kong

# !/usr/bin/env python

# --*-- encoding:utf-8 --*--

name = ["konghuasehng","richard","alex","fisherman","jason","wilson","jack"]

print(name[0])

# 迴圈列印list中的物件

"""要深入理解切片原理

注意: 左側的下標是包含進來的,右側的下標是不包含的

1、列表元素可以正著取,也可以反著取

2、列表的元素切片,根據數字進行切片

3、切片的瓦方向可以從左到右,也可以從右到左

"""for i in name:

print(i)

# 利用負數從後向前取

print(name[-1])

print(name[-2])

print("*********列表的切片*********")

"""0:2取下標為0到2之間的元素,但不包括下標為2的元素"""

print(name[0:2])

print(name[:]) # 取list中所有的元素

print(name[:3])# 取從下標0到3的元素,但是不包括下標為3的元素,如果是從頭開始0就可以忽略

print(name[1:-1]) # 取下標1到-1的元素,但是不包括-1

# 如果不知道list的最後微幾個 就用空代替

print(name[2:])

print("**********切片從右向左************")

# 當從右向左取的時候,冒號右側為空,這樣就可以取到最後乙個元素,不能寫-1,因為右側的是不包含的

print(name[-3:])

print("*************兩個冒號的是間隔取元素***************")

print(name[0::2])

print(name[::2]) # 和上面的寫法乙個效果,間隔乙個元素取乙個元素

print(name[::3]) # 這個就是間隔兩個元素 取乙個元素

print("***************list列表的基本操作,增加,插入、更改,刪除********************")

print("list 元素追加")

print(name)

print("list 元素的插入")

# insert 插入函式,在index後面插入 元素object

name.insert(2,"obama")

print(name)

print("list 列表的修改")

name[0] = "richard_kong" # 直接對元素進行賦值

print(name)

print("**list列表的刪除方法有三種******")

del(name[0]) # 第一種 利用del函式進行元素的刪除

print(name)

name.remove("richard") # 第二種 是留用list的操作函式remove

print(name)

name.pop() # 刪除list列表的最後乙個元素

print(name)

name.pop(3) # 現在pop函式也可以指定index、來刪除了

print(name)

print("********列表的擴充套件*************")

name_b = ["richard_b","fisherman_b","jason_b"]

name.extend(name_b) # 將list name_b 合併到name中

print(name)

print("******list*拷貝*****")

name_copy = name.copy()

print(name_copy)

print("******list 的排序*********")

# 使用key值來指定排序,key其實是乙個函式

name.sort(key=str.lower)

print(name)

print(sorted(name,key=str.lower))

name.reverse()

print(name)

#只獲取找到的第乙個元素的下標

print("獲取下標",name.index("obama"))

"""元組: 一旦建立不能修改,又叫唯讀列表

元組只有兩種方法 乙個是index 乙個是count

"""tuple_name = ("kong","richard_kong","alex_li")

print(tuple_name.count("richard_kong"))

Python 中的 List 列表

任意物件的有序集合 列表可以包含任何種類的物件 列表都是可變的 列表是有序的 2 常用操作 列表長度 l1 1,2,3,4 print len l1 4 列表拼接 l2 l1 5,6 print l2 1,2,3,4,5,6 生成重複列表 print list 5 list list list li...

python 中的列表List

一 定義 能裝東西的東西 列表中裝的資料是沒有限制的,大小基本上是夠用的列表使用來表示。在列表中每個元素與元素之間用逗號隔開 有索引和切片 索引 每個元素對於乙個單獨索引號 切片,list start end step 例如li alex wusir ritian barry wenzhou pri...

python中的列表LIST

首先呢我們解釋一下什麼是列表 列表是python中最基本的資料結構,列表是最常用的python資料型別,列表的資料項不需要具有相同的型別。列表中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。python有6個序列的內建型別,但最常見的是列表和元組。序列都可以進...