初識Python之列表和元組

2021-09-10 03:16:01 字數 3043 閱讀 8403

這一天二狗又被這幾個小混混攔住了

小混混張口就問,python的列表是什麼

二狗內心大喜:

列表由一系列按特定順序排列的元素組成

在python中,用方括號()來表示列表,並用逗號來分隔其中的元素

就比如你們幾個的名字用列表就可以表示成:

names = ['小混混1', '小混混2', '小混混3', '小混混4', '小混混5']

print(names)

['小混混1', '小混混2', '小混混3', '小混混4', '小混混5']

小混混突然說:「好了,我準備讓你加入我們」。

二狗還沉浸在列表的世界中,張口道:

這就涉及到列表中新增元素了

names = ['小混混1', '小混混2', '小混混3', '小混混4', '小混混5']

print(names)

# 二狗加入小混混組

print(names)

這樣就是

['小混混1', '小混混2', '小混混3', '小混混4', '小混混5']

['小混混1', '小混混2', '小混混3', '小混混4', '小混混5', '二狗']

這樣我就是最小的乙個,但是如果你想讓我當個大哥,那也不是沒辦法,你要是想讓我當老三

names.insert(2, '二狗')

print(names)

您也別疑惑,這不是說我想當老二,因為您是大哥您是0啊,沒有您誰都開不了頭,您始終是最前那乙個

二狗覺得這個馬屁拍的不錯,沾沾自喜。

小混混一愣,覺得二狗是在耍自己,說:「滾」

二狗也是不知好歹:繼續說:

這樣的話那就涉及到了列表的刪除了

如果按照之前的我是最後乙個加入的,所以肯定排在最後面,那麼你就可以直接把我踢出去

print(names.pop())

print(names)

這樣您還能知道您把我踢出去了

二狗['小混混1', '小混混2', '小混混3', '小混混4', '小混混5']

但是現在不一樣啊,我是老三,那麼你就需要像按照插入那樣踢我了

print(names.pop(2))

print(names)

二狗['小混混1', '小混混2', '小混混3', '小混混4', '小混混5']

當然了一般***那都是直接不留名的

del names[2]

print(names)

當然啦,咱們可不是什麼***,

哦,對啦,大哥您日理萬機,有時候忘了我排第幾了

沒問題,你這樣

names.remove('二狗')

print(names)

另外還有一些辦法,比如你想看我們現在有多少人

print(len(names))

你想給我們的輩分重新拍一次,這個就是以後永遠的長幼順序

# 字母順序排列的(永久改變)

names.sort()

print(names)

# 字母倒敘排列的(永久改變)

names.sort(reverse=true)

print(names)

或者你只想臨時按照身高排一次

# 字母順序排列的(臨時改變,原長幼順序不變)

print(sorted(names))

print(names)

# 字母倒敘排列的(臨時改變,原長幼順序不變)

print(sorted(names, reverse=true))

print(names)

或者你想讓我們倒著順序

names.reverse()

print(names)

注意,reverse()不是指按與字母順序相反的順序排列列表元素,而只是反轉列表元素的排 列順序:

tuple不能叫做列表,他有乙個占用的名字叫做元組

他不能自動擴充長度,一旦初始化,長度就已經確定

元組使用小括號,列表使用方括號。

元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。

tup1 = ('a', 'b', ['c', 'd'])

tup2 = (1, 2, [3, 4, 5] )

print(tup1)

print(tup2)

print(tup1[0])

print(tup1[1])

print(tup1[2])

print(tup1[2][0])

輸出:('a', 'b', ['c', 'd'])

(1, 2, [3, 4, 5] )ab

['c', 'd']

c

當tuple中只有乙個元素的時候並不是 tup = (222) 而是 tup = (222, )需要加上乙個逗號,

因為僅僅乙個(222)很難分辨出這是乙個元組還是乙個括號

當然了,tuple並不是不能擴充長度的,它可以進行拼接

tup1 = ('a', 'b', ['c', 'd'])

tup2 = (1, 2, [3, 4, 5] )

tup3 = tup1 + tup2

print(tup3)

答案是什麼呢?需要你自己去執行程式看一看

元組常用的一些運算

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

1 2 3

迭代當然了還有很多常用的方法,在以後的學習中會一一的介紹出來

python之列表 元組

一 列表 1.作用 按位置存放多個值 2.定義 l 1,1.2,aaa print type l 3.型別轉換 但凡能夠被for迴圈遍歷的型別都可以當做引數傳給list 轉成列表 res list hello print res l for x in hello x print l res list...

Python序列之列表和元組

列表的各個元素以逗號分隔,寫在方括號中。lst 1,2,3,4 list函式可以用於將所有型別的列表轉化為列表 list其實是一種型別,相當於型別轉換 list hello h e l l o 而 join somelist 可以將乙個由字元組成的序列轉換為字串。因為字串不能被修改,所以可以用lis...

python入門之列表和元組

列表和元組是一組資料的集合,同乙個集合中的元素型別可以不一樣 1.1 列表的基本操作 索引操作 分片操作 序列相加 序列相乘等 例如 索引操作 x 1,adb 3,45 print x 1 輸出adb print x 1 輸出45 例如 分片操作 x abcdefg print x 1 2 prin...