【python基礎】列表類型
阿新 • • 發佈:2018-07-18
比較排序 .so 必須 判斷 添加 比較 出現的次數 eve count
適合存儲同一屬性的值,比如五年級(3)班所有同學
比如張三的愛好:唱歌,跳舞,跑步等
特點:可變類型,可重復,有序,存多個值
定義方式: class_list = [‘egon‘,‘alex‘] #等於class_list = list([‘egon‘,‘alex‘])
#優先掌握的操作:
#1、按索引存取值(正向存取+反向存取):即可存也可以取 # list1 = [‘alex‘,‘egon‘,‘wxx‘,‘lxx‘] # print(list1[0]) ##取第一個值 # print(list1[-1]) ##從後往前取第一個值 #2、切片(顧頭不顧尾,步長) # list1 = [‘alex‘,‘egon‘,‘wxx‘,‘lxx‘,‘nxx‘,‘xxx‘]# print(list1[0:3]) ##取第0,1,2索引的值,顧頭不顧尾 # print(list1[0:5:2]) ##限定取值範圍並設置步長 #3、長度 # list1 = [‘alex‘,‘egon‘,‘wxx‘,‘lxx‘,‘nxx‘,‘xxx‘] # print(len(list1)) #4、成員運算in和not in # list1 = [‘alex‘,‘egon‘,‘wxx‘,‘lxx‘,‘nxx‘,‘xxx‘] # print(‘alex‘ in list1) #5、追加 # list1 = [‘alex‘,‘egon‘,‘wxx‘,‘lxx‘,‘nxx‘,‘xxx‘,‘yexinlei‘]# list1.append(‘yexinlei‘) ##添加一個值 # list1.extend([‘111‘,‘222‘]) ##一次添加多個 # list1.insert(2,‘333‘) ##指定位置插入,插入333索引為止為2 #6、刪除 # list1 = [‘alex‘,‘egon‘,‘wxx‘,‘lxx‘,‘nxx‘,‘xxx‘,‘yexinlei‘] # list1.remove(‘alex‘) ##返回值為None,不存在則報錯 # list1.pop(0) ##按照索引刪除,含返回值# 7、修改值 # list1[0] = ‘hahah‘ # print(list1) #7、循環 # list1 = [‘alex‘,‘egon‘,‘wxx‘,‘lxx‘,‘nxx‘,‘xxx‘,‘yexinlei‘] # for item in list1: # print(item)
# 需要掌握的操作
# names=[‘egon‘,‘alex‘,‘wxx‘,‘xxx‘,‘xxx‘,‘yxx‘,1,2,3,4] # print(names) # names.reverse() ##反轉列表 # print(names) # names.count() # names=[‘egon‘,‘alex‘,‘wxx‘,‘xxx‘,‘xxx‘,‘yxx‘,1,2,3,4] # print(names.count(‘xxx‘)) ##統計在列表中出現的次數 # names.clear() ##清空列表 # l=names.copy() ##復制一個列表 # names.index(‘alex‘) ##判斷字符串的索引值,不存在則報錯 # names.sort() # names.sort(): 列表中的元素必須是同一類型才能比較排序 # names=[‘b‘,‘a‘,‘+‘] # names.sort() # print(names)
【python基礎】列表類型