列表是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...