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 删除用户
要求用户输入账号+密码,正确的情况下,删除用户
查询用户,遍历列表,查询和用户输入账号一直的用户字典,展示用户数据
用于存储多个数据
增删改查
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 删除用户
要求用户输入账号+密码,正确的情况下,删除用户
查询用户,遍历列表,查询和用户输入账号一直的用户字典,展示用户数据
相关文章推荐
- Python3组合数据类型(元组、列表、集合、字典)语法
- 一句python,一句R︱列表、元组、字典、数据类型、自定义模块导入(格式、去重)
- Python数据类型详解(列表,元组,字典,日期)
- Python 学习 (一) python的基本数据类型 元组 列表 字典
- Python Day2 数据类型: 列表元组和字典
- 【python】特色数据类型——元组(列表、元组、字典、集合)(6)
- 02 Python元组 字典 数据类型 if while for 迭代
- Python基础——原生数据类型(字典,列表,元组,字符串)
- python数据类型_元组、字典常用操作方法(介绍)
- 【python】特色数据类型——字典(列表、元组、字典、集合)(7)
- Python 3从入门到精通14-常见的数据类型字符串元组,列表,字典
- python数据类型—列表、元组、字典
- python 数据类型 -列表-字典-元组-切片-内置方法
- python 学习笔记(3)数据类型2 (元组(tuple),集合,字典)
- python实操(5):python数据类型及常用操作,数字、字符串、元组、列表、字典、集合
- Python数据类型(元组、列表、字符串、字典)
- Python基础(3) - 数据类型:4元组类型
- 简明python教程 --C++程序员的视角(四):容器类型(字符串、元组、列表、字典)和参考
- python3 第十四章 - 数据类型之Dictionary(字典)
- Python--将 txt文件里的-字典类型-的数据写到Excel中--xlwt--TxtToExcel