# -*-coding:utf-8-*- # 数据结构 # list、tuple、dict、set # list game = ["data", "data2", "lol"] print(len(game)) print(game[1]) game.append("wow") # 在最后插入 print(game) game.insert(2, "wor3") # 差在第一个参数位置 插入第二个参数 print(game) game.pop() # 删除元素 不填删除最后一个元素,加参数则删除指定位置的元素 game.pop(1) print(game) game[0] = "dota2" print(game) # tuple 元组 game = ("data", "data2", "lol") # game[0] = "dota" # 报错 # dict 字典 类似于map 存的是键值对 具有很快的查找速度 # 以时间换空间的典型(hash) name = {1: "alan", 2: "bob", 3: "lucy"} print(name[1]) print(name.get(3)) # 如果没有返回None,如果有返回value print(name.get(5, "default")) # 如果没有返回指定字符串,如果有返回value name[5] = "sam" # 新增数值对 print(name) print(len(name)) print(name.keys()) # 返回所有的关键字 print(name.values()) # 返回所有的值 print(name.items()) # 返回所有的键值对 # set 视作没有value的dict 一般用作数据去重或者求并、交 girl_1 = set(['lucy', 'lily']) girl_2 = set(['lily', 'anna']) print(girl_1 & girl_2) # 求并集 print(girl_1 | girl_2) # 求交集
分类: Python
0 条评论