Python 003 基礎語法之列表

2021-10-22 23:50:20 字數 1481 閱讀 5985

列表是python中的基本資料結構,可以用來存放不同型別的資料

列表修改

listname.remove(要刪除的元素的值) #當不知道要從列表中刪除的值所處的位置,只知道要刪除的元素的值,可用remove()

列表排序

listname.sort() 對列表進行永久性排序(預設按照首字母順序排,若倒序,則listname.sort(reverse=true))

sorted(listname) 對列表進行臨時排序,同時不影響它們在列表中的原始排列順序

listname.reverse() 永久性將列表反轉,並不排序

遍歷列表

用for迴圈

用range()建立列表

range(1,5) 實際生成1,2,3,4 #左閉右開

list(range(a,b))直接生成列表

列表解析

列表解析:將for迴圈和建立新元素的**合併成一行,並自動附加新元素

切片

切片同range()一樣,到底你指定的第二個索引前面的元素後停止(不含第二個索引)

若沒指定起始索引,則從頭開始提取;若沒指定末尾索引,則從第乙個索引開始到末尾

e.g. listname[-3:] 提取末尾三個元素

若需要複製列表則一定要用切片,即listname2 = listname[:],不然listname2 只是指向了listname1,listname1 若有改動,listname2也會跟著一起改

python基礎語法之 列表反轉

小白開啟python的學習之路,踩坑記錄一下。a.reverse 列表a反轉後賦值給a,即列表a本身變為逆序 a 1 只是輸出或給出a的反轉,並不會改變a,即a仍為原序。在用法上,a 1 index n 返回a反轉後a中元素n的索引,而a.reverse index n 語法報錯。舉例 a 1 2,...

go 003 基礎語法

一行代表乙個語句結束。如果一行多個,使用 分割,不推薦使用,建議使用預設一行乙個語句 識別符號用來命名變數 型別等程式實體。乙個識別符號實際上就是乙個或是多個字母 a z和a z 數字 0 9 下劃線 組成的序列,但是第乙個字元必須是字母或下劃線而不能是數字。下面列舉了 go 中會使用到的 25 個...

python 003 有趣的第三方包

tqdm 進度條第三方包 可以用在迭代器中,來顯示迭代器的迭代速度,剩餘時間等相關引數。注意事項,在tqdm進度條顯示的過程中,盡量不要做print等輸出操作,否則會造成進度條重影,輸出樣式會被破壞。git prettytable 將輸出進行 化處理,可以使輸出更整齊 官方主頁 editdistan...