排序
sort方法是將list按照特定順序重新排列,預設為由小到大,引數reverse=true可改為倒序,由大到小
my_list =[1
,2,5
,9,3
,6]my_list.sort(
(my_list)
# 輸出排序之後的列表
在排序時sort()括號內預設為reverse=false,是公升序,可以通過新增reverse=true,將公升序改為降序reverse方法是將list逆置
在學習字串時學過[::-1]反轉,那麼這個reverse就和字串的反轉類似
列表的巢狀my_list =[1
,2,5
,9,3
,6]my_list.reverse(
(my_list)
# 輸出反轉之後的列表
列表的巢狀類似於while迴圈的巢狀,列表也是支援巢狀的
說明:乙個列表中的元素又是另乙個列表,那麼這就是列表的巢狀
schoolnames =[[
'北京大學'
,'清華大學'],
['南開大學'
,'天津大學'
,'天津師範大學']]
# 這就是列表的巢狀,乙個列表中另乙個列表作為元素出現
好了,今天的分享就到這裡,如果大家對我寫的筆記感興趣,還請大家多多分享,多多宣傳,你們的支援才是我最大的寫作動力!!!import random # 匯入隨機模組
office =[[
],,]
# 這個是宣告列表,好比是建立一棟樓
teachers =
['張三'
,'李四'
,'王五'
,'趙六'
,'馮七'
,'陳八'
,'喬九'
]# 現在定義幾個老師,把他們安排在上面這棟樓的辦公室
# 現在讓老師站在一起,安排他們去哪個辦公室
for tea in teachers:
# 這裡相當於 把房間的號(從0開始數)寫成鬮,讓他們抓
ind = random.randint(0,
2)# 抓到哪個房間的號,這個老師就去那個房間,然後繼續安排下乙個老師,直到沒有為止
office[ind]
i =0
for fang in office:
# 遍歷列印 每個辦公室
# 用這個來記錄房間號因為列表是從0開始的,但是我們日常計數是從1開始
i +=
1# len() 計算長度,這裡相當於計算每個房間裡有幾個人。
("房間%d,一共有%d 個人,他們分別是:"
%(i,
len(fang)
), end=
" ")
for ren in fang:
(ren, end=
" ")
()
列表的操作
1 查 a b c d e f d 通過切片的方法查詢列表中的元素 print a 3 2 e c 2 增 print a b c d e f d g a.insert 1,h 指定索引位置新增到列表 print a b h c d e f d g 3 刪 a.remove b 刪除指定列表中的元素...
列表及列表的相關操作
概念 有序的一組資料的組合list1 1,2,3,4 1.訪問 list 索引位置 如 list 0 訪問列表最左邊第乙個元素.list 1 訪問列表最右邊乙個元素.2.修改 list 0 2 修改左邊第乙個元素為2 3.分片 獲取多個連續的資料 list 開始位置 結束位置 list 開始位置 結...
Python 列表的操作
list基本操作 列表 string list 字串 列表 list1 list string l i s t 列表 字串 string1 join list1 list 列表的增刪改查 list1 list this is a list 增加 末尾增加元素 list1.insert 2,this ...