python 列表 元組

2021-08-09 13:25:58 字數 2403 閱讀 4693

列表非常適合利用順序和位置定義某乙個元素,尤其是當元素的順序或內容經常發生改變的時候。與字串不同,列表中元素的值是可以修改的。我們可以直接對列表中進行新增新元素、刪除元素、或覆蓋已有的元素。(不同元素)

與列表類似,元組也是由任意型別元素組成的序列。與列表不同的是,元組是不可改變,這意味著一旦元組被定義,將無法再進行增加、刪除或修改元素等操作。因此,元組就像乙個不可改變的列表.(元組的內建函式count, index,index和count與字串和列表中的用法相同)

nameslist = ['xiaowang','xiaozhang','xiaohua']
和字串一樣,通過偏移量可以從列表中提取對應位置的元素。

list1 = ["aaa", "bbb", "ccc", "ddd"]

list1[0] # 輸出aaa

list1[1] # 輸出bbb

list1[2] # 輸出ccc

list1[3] # 輸出ddd

可以使用while迴圈遍歷輸出列表中的元素,也可以使用for迴圈來遍歷輸出列表中的元素。
#for迴圈方式

for name in namelist:

print(name,end = " ")

print()

print("---------------")

#while迴圈方式

index = 0

while index < len(namelist):

print(namelist[index], end = " ")

index += 1

print()

print("---------------")

使用列表修改元素:
list1 = ["aaa", "bbb", "ccc", "ddd"]

list1[1] = "mmm"

class = [[1],[2],[3]]
a =
insert 插入任意指定位置 (1 是位置 100 是內容)
a = [1, 2, 3]

a.insert(1, 100)

print(a)

del 刪除 根據位置
del a[1]

printlist(a)

remove 刪除 根據值 預設第乙個出現的值

printlist(a)

a.remove(2)

printlist(a)

pop 刪除 根據位置 有預設位置

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

# 預設刪除列表最尾的元素

a.pop(-2)

printlist(a)

index返回元素在列表中的位置
pos = a.index(2)

print(pos)

if 20 in a:

print("列表中存在20這個元素!")

else:

print("列表中不存在20這個元素!")

in 判斷某元素是否在列表中
if 20 in a         

print(yes)

else

print(no)

刪除列表中所有的2
while 2 in a:

a.remove(2)

printlist(a)

count 某元素出現的個數

join 將列表轉換為字串

a = ["aaa", "bbb", "cccc"]

str = ":"

s = str.join(a)

print(s)

sort 重新排列元素 預設公升序 降序:reverse = true
a = [7, 3, 2, 8, 1, 6]

printlist(a)

sort不寫reverse=true,公升序從小到大,如果指定引數,從大到小

sort會改變原有的序列

a.sort(reverse=true)

printlist(a)

printlist(a)

會產生乙個排序之後的副本,不會修改原來的列表
newlist =  sorted(a)

printlist(newlist)

len 獲取列表長度

extend()或+= 合併列表

a = [1, 2, 3]

b = [10, 20]

# a.extend(b)

a += b

printlist(a)

python列表 元組

列表是python中最基本的資料結構。列表中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。列表的資料項不需要具有相同的型別 建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即...

Python 列表,元組

一 簡介 列表 list 是python以及其他語言中最常用到的資料結構之一。python使用使用中括號 來解析列表。列表是可變的 mutable 可以改變列表的內容。二 基本的列表操作 列表可以使用所有適用於序列的標準操作,例如索引 分片 連線和乘法。本文介紹一些可以改變列表的方法。1.list ...

Python列表 元組

序列是python中最基本的最重要的資料結構,python內建的6種序列型別有list,tuple,string,unicode,buffer,xrange 序列中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。並且序列都可以進行索引 檢查成員 切片 加 乘等操...