1、基礎語法nameinfo=['name1','name2','name3'] 操作: >>>nameinfo=['name1','name2','name3'] >>> nameinfo ['name1', 'name2', 'name3'] 2、列表可配置的參數前方沒有下橫線的為可用參數,該參數是導入了一個tab模塊顯示出來。 參數解析: nameinfo.append( #追加內容至末尾 nameinfo.count( #統計這個字符出現多少次 nameinfo.extend( #擴展列表 nameinfo.index( #查詢指定位置的字符串內容 nameinfo.insert( #插入字符串至指定位置 nameinfo.pop( #刪除最后或指定位置內容 nameinfo.remove( #有這個字符串就刪除,沒有就提示錯誤 nameinfo.reverse( #翻轉列表元素 nameinfo.sort( #列表排序 3、添加操作3.1 添加至末尾nameinfo.append( 操作: >>> nameinfo.append('name4') >>> nameinfo ['name1', 'name2', 'name3', 'name4'] 3.2 添加至指定位置nameinfo.insert( 操作: >>>nameinfo.insert(1,'nametest') #添加至1位置 >>> nameinfo ['name1', 'nametest', 'name2', 'name3','name4'] #若index>len(list)則追加到該list最后,若index<len(list) 則在指定位置進行追加,元素向后自動移動,若index<0則追加到該list最前 4、修改操作4.1 修改指定位置值nameinfo[1]='test123' #修改指定位置的值 操作: >>> nameinfo[1]='test123' >>> nameinfo ['name1', 'test123', 'name2', 'name3','name4'] 5、刪除操作5.1 刪除指定位置nameinfo.pop( 操作: >>> nameinfo.pop(1) 'test123' >>> nameinfo ['name1', 'name2', 'name3', 'name4'] 5.2 刪除指定內容nameinfo.remove( 操作: nameinfo.remove('value') #若有這個內容,則刪除,否則提示錯誤 >>>nameinfo=['name1','name2','name3'] >>> nameinfo.remove('name1') >>> nameinfo ['name2', 'name3'] 5.3 刪除末尾nameinfo.pop( 操作: >>> nameinfo.pop() 'name4' >>> nameinfo ['name1', 'name2', 'name3'] 5.4 刪除某一段del nameinfo[num1:num2] 操作 >>> del nameinfo[1:3] #刪除第1-2字段,不會匹配當前3字段 >>> nameinfo ['name1'] 6、查詢操作6.1 查詢字符串對應的位置nameinfo.index( 操作: >>>nameinfo=['name1','name2','name3','name4'] >>> nameinfo.index('name2') 1 >>> nameinfo.index('name3') 2 6.2 根據位置取字符串nameinfo[num] 操作: >>> nameinfo[3] 'name4' >>> nameinfo[2] 'name3' 6.3 查詢某一段位置字符串內容nameinfo[num1:num2] 操作: >>> nameinfo[1:2] ['name2'] >>> nameinfo[1:3] ['name2', 'name3'] >>> nameinfo[1:4] ['name2', 'name3', 'name4'] >>> nameinfo[1:] ['name2', 'name3', 'name4'] #同刪除,如1-3只查詢出第2,3個字符串 6.4 計算字符串出現多少次nameinfo.coount( 操作: >>> nameinfo.insert(14,'name5') >>> nameinfo ['name1', 'name2', 'name3', 'name4','name5'] >>>nameinfo.insert(15,'name4') >>> nameinfo ['name1', 'name2', 'name3', 'name4','name5', 'name4'] >>> nameinfo.count('name4') 2 6.5 計算這個列表共有多少值len(nameinfo) 操作: >>> len(nameinfo) 6 >>> nameinfo ['name1', 'name2', 'name3', 'name4','name5', 'name4'] 6.6 查詢列數中最大數最小數 >>> a [45, 9, 5, 4, 3, 2, 2, 2, 1, 1] >>> max(a) 45 >>> min(a) 1 6.7 列表排序與倒序 >>> a=[5,2,2,34,5,2,235,25,6,235,5,6,6] >>> a [5, 2, 2, 34, 5, 2, 235, 25, 6, 235, 5, 6, 6] >>> a.sort() >>> a [2, 2, 2, 5, 5, 5, 6, 6, 6, 25, 34, 235, 235] >>> a.reverse() >>> a [235, 235, 34, 25, 6, 6, 6, 5, 5, 5, 2, 2, 2] 7、其它操作7.1 判斷一個值是否存在這個列表'value' in nameinfo 操作: >>> 'jack' in nameinfo False >>> 'name1' in nameinfo True >>> nameinfo ['name1', 'name2', 'name3', 'name4','name5', 'name4'] 7.2 列表排序nameinfo.sort( 操作: >>> nameinfo ['name1', 'name2', 'name3', 'name4','name5', 'name4'] >>> nameinfo.sort() >>> nameinfo ['name1', 'name2', 'name3', 'name4','name4', 'name5'] #這個會修改列表的順序 7.3 翻轉列表元素nameinfo.reverse( 操作: >>> nameinfo ['name1', 'name2', 'name3', 'name4','name4', 'name5'] >>> nameinfo.reverse() >>> nameinfo ['name5', 'name4', 'name4', 'name3','name2', 'name1'] 本文出自 “楊雲” 博客,請務必保留此出處http://yangrong.blog.51cto.com/6945369/1329837 |
|
|