#Container#
# --------------------------------------------------list-------------------------------------------------- mylist = [1, 1, 1, 1, 4, 5, "第五人格", "start"] # index : list.index(element) inquire = mylist.index(1) print(f"1在列表中的index为:{inquire}") # insert : list.insert(index, element) 在指定下标插入元素 mylist.insert(6, 'out') print(f"在下标第六位insert的元素为:{mylist[6]}") # append : list.append(element) 在列表尾部插入元素 mylist.append('man') print(f"在列表尾部append的元素为:{mylist[-1]}") # extend : list.extend(otherList) 在列表尾部依次追加元素 Kobe = ["what", "can", "i", "say"] mylist.extend(Kobe) print(f"extend过后的列表内容为:{mylist}") # del(关键字) : del list[index] 删除 del mylist[8] print(f"del过后的列表内容为:{mylist}") # pop : list.pop(index) 删除 element = mylist.pop(0) print(f"pop过后的列表内容为:{mylist},取出的元素是:{element}") # remove : list.remove(元素) 若有重复则删除第一个 mylist.remove(1) print(f"remove过后的列表内容为:{mylist}") # clear : list.clear() 清空 mylist2 = [1, 2, 3] mylist2.clear() print(f"clear后的列表内容为:{mylist2}") # count : list.count(element) 计算元素数量 num = mylist.count(1) print(f"count后得出的结果为:{num}") # len(函数) : len(list) 计算列表总共元素数量 length = len(mylist) print(f"计算得列表长度为:{length}") # sort(函数) : list.sort(key=选择排序依据的函数, reverse=T/F) # 依据函数就是用来决定key中的元素是按照什么规则排序的, T表降序/F表升序 mylist = [["a", 33], ["b", 55], ["c", 22]] mylist.sort(key=lambda element: element[1], reverse=True) print(mylist) # --------------------------------------------------tuple-------------------------------------------------- # list可修改 而tuple不可修改 可认为只读的list # def : name = tuple(element, element, element, ... ) t1 = ("mamba", "out", 24, True) t2 = () t3 = tuple() # 定义空元组 # index() count() len() 的用法和list一样 # --------------------------------------------------str--------------------------------------