# -*-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 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注