python组合数据类型--元组,字典

列表list

用于存储多个数据

增删改查

list() / list()

集合set

用于存储多个数据

增删改查

set([]) / set()

1. 组合数据类型——元组(tuple

出现的意义:

为了表示现实生活中,比较固定的数据,出现了元组的概念

元组的特点:

也可以存储多个数据,但是一旦声明并且赋值,不允许修改数据

元组的声明:

通过一对小括号进行声明

t = (“”, “”, “”, “”)

元组中出现的函数:

count():查询指定的数据出现的次数

index():查询指定的数据出现的位置

注意:声明一个只包含一个整数的元组和一个空元组

l 声明一个只包含一个整数的元组,切记 x = (12,)

l 声明一个空元组,可以直接使用(),如:x = ()

l tuple()可以用来声明一个元组,同时也可以将其他的组合类型转换成元组

面试题:元组中的数据不是不能更改吗?我可以更改数据,请尝试解释

>>> a = ([1,2], [1,2])

>>> a

([1, 2], [1, 2])

>>> a[0][0] = 10

>>> a

([10, 2], [1, 2])

2. 组合数据类型——字典

通常情况下,在数据列表中,会出现多个数据,多个数据(每个数据的作用就不是非常明确)必须有一个良好的约定,才能使用这多个数据并且不发生混乱

pets = [100, 12]# 宠物寿命, 宠物种类

这样的方式非常的不友好

此时,字典横空出世

 

字典中,同样可以表示多个数据,但是可以给每个数据添加一个变量名称,通过变量名称,就可以使用对应的变量值

pets = {“maxAge”:100, “petType”:12}

字典的增删改查操作

增加数据:

p[“name”] = value

修改数据

p[“name”] = value

查询数据

x = p[“name”]

x = p.get(“name”)

x = p.get(“name”, info)

删除数据

d.pop(key)

 

字典的特点:

存放的数据,是一个键值对{key:value}

key不能重复

value可以重复

{“河南”:”地区”, “”:”地区”}

字典在其他语言中,还有一个特别的名称:映射(map

 

字典——用户管理系统

列表实现的用户管理系统【列表中管理的不是用户,而是用户名称】

使用字典实现一个用户管理系统【列表中要管理的就是用户信息】

用户信息【账号、密码、暱称、年龄、性别、个人介绍】

{“username”:”admin”, “userpass”:”admin”, “nickname”:”大黄”, “sex”:””, “intro”:”我的大脸”}

l 新增用户时

账号+密码+暱称,必须输入

性别+个人介绍,可以不输入,数据更新成待定

l 用户完善个人资料

展示用户信息

要求用户输入要修改的名称【性别】

然后进行资料的修改

l 删除用户

要求用户输入账号+密码,正确的情况下,删除用户

查询用户,遍历列表,查询和用户输入账号一直的用户字典,展示用户数据

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章