您的位置:首页 > 编程语言 > Python开发

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

2017-07-26 11:05 561 查看
列表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 删除用户
要求用户输入账号+密码,正确的情况下,删除用户

查询用户,遍历列表,查询和用户输入账号一直的用户字典,展示用户数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐