1. 程式人生 > >【python基礎】列表類型

【python基礎】列表類型

比較排序 .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基礎】列表類型