列表
列表
# 列表是容器类型,能存储多个值 # 列表可变 # 列表是有序的 # 将str转换成list时,会将字符串中每个字符添加到列表中 # 将字典转换成列表时,只会读取key,不会读取value # 我们需要优先掌握按索引取值,切片,添加,长度,成员运算,删除,循环 # 1.按索引取值 # l = [1,2,3,4] # print(l[0]) # print(l[-1]) # 2.切片 # l = [1,2,3,4,5,6,7,8,9,0] # print(l[::2]) # print(l[-1:4:-1]) # 3.添加 # 共有三种添加方式(append,insert,extend) # append 和 insert添加方式只能将添加数据当做列表元素进行添加 # append # l = ['a','s','d'] # l.append(1) # 在列表尾部添加新元素 # insert(按索引进行添加值) # l = ['a','s','d'] # l.insert(1,"dsb") # print(l) # ['a', 'dsb', 's', 'd'] # extend # l = [1,2,3,4,5] # str = 'abc' # l.extend(str) # print(l) # [1, 2, 3, 4, 5, 'a', 'b', 'c'] # extend 就像for循环一样,将需要添加的数据,for循环一个一个添加到列表中 # 4.删除 # 删除也有三种方法del remove pop # del # l = [1,2,3,4,5] # del l # print(l) # 直接报错,因为del已经将列表整个全部删除,del适合所有的删除操作 # remove # l = [1,2,3,4,5] # l.remove(1) #指定删除某个元素 # print(l) # [2, 3, 4, 5] # 直接移除没有返回值,只有pop拥有返回值 # pop # pop虽然实行了删除这个操作,但是也能将它理解为弹出,就是把元素直接从列表中取出 # l = [1,2,3,4,5] # res = l.pop() # pop直接通过索引进行弹出元素,默认情况下,索引-1 # print(res) # 长度 # l = [1,2,3,4,5] # print(len(l)) # 长度这个概念没什么好说的,就是统计列表中元素个数 # 成员运算in或者not in # l = [1,2,3,4,5] # print(1 in l) # 判断某个元素是否在列表中 # 循环 # l = [1,2,3,4,5] # for i in l: # print(i) l = [1,2,2,3,4,5,6] # l.count(2) # 统计列表中出现某个元素的次数 # l.reverse() # 将列表反转 # print(l) # l.sort() # 将列表进行排序,默认情况下从小到大进行排序 l1 = [22,11,33,23] # l1.sort(reverse=False) # [11, 22, 23, 33] # l1.sort(reverse=True) # [33, 23, 22, 11] # 可以通过改变参数默认值进行排序 # -------------------列表------------------- # 列表为可变类型 # 可存多个值 # 有序