這一天二狗又被這幾個小混混攔住了
小混混張口就問,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...