Python 基础学习之字典
1.基础代码
##第六章 字典学习
test={'a':'black','b':''}
print(test['a'])
print(test['b']) 返回结果为:
black
123
2.基础知识:
Python中的字典是一系列键-值(key-value)
3.添加 键-值对
##测试1 ,添加键-值对
new={'a':1,'b':2}
print(new) new['aa']=11
new['bb']=22
print(new) 返回结果为:{'a': 1, 'b': 2, 'aa': 11, 'bb': 22}
4.创建一个空字典
创建一个空字典。切记和创建集合进行区分,想要创建空集合,你必须使用 set() 而不是 {}
创建空字典:
##测试2,创建一个空字典
dict={}
print(dict)
dict['aaa']=111
dict['bbb']=222
print(dict) #返回结果为:
{'aaa': 111, 'bbb': 222}
####创建一个集合,使用set()
##测试3,创建一个集合
number=set('ab')
print(number) #返回结果:
{'a', 'b'}
5.修改字典中的值
##测试5。修改字典中的值
example={'a':0,'b':'','c':100}
if example['c']==100:
incream=1
elif example['c']!=100:
incream=1000
example['a']=example['a']+incream;
print("print: "+str(example['a'])) #返回结果
print: 1
6.遍历字典
##测试6,遍历字典
foreach_dict={'firstname':'a','city':'tianjin','tel':''}
print(foreach_dict)
print('列表:'+str(foreach_dict.items()))
for k,v in foreach_dict.items(): ##foreach_dict.items()
print('key: '+k)
print('value: '+v) #返回值
{'firstname': 'a', 'city': 'tianjin', 'tel': ''}
列表:dict_items([('firstname', 'a'), ('city', 'tianjin'), ('tel', '')])
key: firstname
value: a
key: city
value: tianjin
key: tel
value: 123456
##注意这里,返回的数据有可能是不是按照字典的key-value值返回,有可能顺序是打乱的,这个是正常的,因为Python不关心顺序,只关心key-value
6-1 遍历字典中所有的键
dict={'a':'','b':'','c':''}
for key in dict.keys():
print(key)
#返回的结果为:
a
b
c
##这里使用方法keys()和不使用任何方法。即:
dict=dict.keys()
得到的结果是一样的,因为字典默认循环key
6-2 按照顺序遍历字典中的所有键
##测试8,按照顺序遍历字典中的key
dict={'a':'','b':'','c':''}
for key in sorted(dict.keys()):
print(key) #返回结果
a
b
c
7.遍历字典中的所有值
##测试9,遍历字典中所有值
dict={'a':'','b':'','c':''}
for value in dict.values():
print(value) #返回结果
1
2
3
8.嵌套
8-1列表中嵌套字典
##测试10,嵌套,列表中嵌套字典
dict_1={'a':'','b':''}
dict_2={'c':1,'d':2}
dict_3={'e':'aa','f':'bb'} list=[dict_1,dict_2,dict_3]
print(list) #返回结果
[{'a': '', 'b': ''}, {'c': 1, 'd': 2}, {'e': 'aa', 'f': 'bb'}]
8-2字典中嵌套列表
##测试11,嵌套-字典中嵌套列表
dict_4={'aa':11,'cc':['',''],}
for cc in dict_4['cc']:
print(cc) #返回结果为:
111
222
Python 基础学习之字典的更多相关文章
- Python基础学习Day5 字典的增、删、改、查的用法 分别赋值
一.字典的介绍 字典:字典是Python的基础数据类型之一:字典可以存储大量数据,关系型数据. 同样是Python中唯一的映射类数据类型. 数据类型的分类: 可变的数据类 ...
- python 基础学习4 字典和循环语句
学了这么多天的基础,好着急的想什么时候可以开始写个小程序,今天还是静下心来把字典和循环语句学习了 关于字典,主要是了解了字典的创建,和映射,以及一些基本的运算法,运算法不一一列出,运算法在用到的时候会 ...
- python基础学习笔记——字典
字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 { ...
- python 基础学习(字典对象,set对象)
1.dict 字典对象 a.定义对象 d={'a':14,'b':12}b.通过key获取value d['a'] 方法1.判断key是否存在 if 'a' in d: d['a']方法2:通过用ge ...
- Python基础学习三 字典、元组
一.元组 元组,提示别人,这个值是不能被改变的,元组的定义方式是用(),小括号: 元组只有两个方法,那就是count和index mysql1 = ('127.0.0.1',3306,'my','ro ...
- Day1 Python基础学习
一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...
- 0003.5-20180422-自动化第四章-python基础学习笔记--脚本
0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...
- Day1 Python基础学习——概述、基本数据类型、流程控制
一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...
- (一)python基础学习
根据廖雪峰老师的python教程写一些学习总结! Python基础学习 1.使用list和tuple (1)list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时 ...
随机推荐
- 第4章 springboot热部署 4-1 SpringBoot 使用devtools进行热部署
/imooc-springboot-starter/src/main/resources/application.properties #关闭缓存, 即时刷新 #spring.freemarker.c ...
- [codeforces126B]Password
解题关键:KMP算法中NEXT数组的理解. #include<bits/stdc++.h> #define maxn 1000006 using namespace std; typede ...
- SQLServer+.net 事务锁表问题
最近操作Sqlserver遇到一个锁表问题.找了好久才搞明白原因和解决办法. 故障现象: 每次启动事务后,执行了删除或者修改操作以后,再执行查询操作就锁表. 解决过程: 1:最初以为SQLServer ...
- hibernate第三天 一对多 , 多对多
1.1. 阐述你对inverse的理解 答: 1.inverse的默认值是false,代表不放弃外键维护权,配置值为true,代表放弃了外键的维护权. 2.双方维护外键会多产生update语句,造成浪 ...
- php学习笔记-include
这个和C语言中的include是同样的用法,如果一个php文件中有一句include a.php,那么执行的时候就会把a.php的内容插入到这个php文件中. 举个例子,我现在有一个名为hellowo ...
- Luogu 3302 [SDOI2013]森林
BZOJ 3123 丑陋的常数,BZOJ 19968ms 卡过. 感觉几个思想都挺经典但是挺套路的. 先考虑不连边的情况怎么做,区间第$k$小,想到主席树,每一个结点维护它到根的前缀和,这样子每一次查 ...
- rest-framework组件 之 渲染器与版本
浏览目录 渲染器 版本 渲染器 规定页面显示的效果(无用,了解即可). 局部渲染 只返回json数据. 效果: 看另一种情况: 既返回json数据,又嵌套在html中.注意:容易出bug. 效果如下: ...
- 前端总结·基础篇·JS(一)原型、原型链、构造函数和字符串(String)
前端总结系列 前端总结·基础篇·CSS(一)布局 前端总结·基础篇·CSS(二)视觉 前端总结·基础篇·CSS(三)补充 前端总结·基础篇·JS(一)原型.原型链.构造函数和字符串(String) 前 ...
- 通过shell脚本开始和结束守护进程
//关闭脚本 #!/bin/sh WHOAMI=`whoami` PID=`ps -u $WHOAMI | grep 守护进程名 | awk '{print $1}'` if (用户名 "$ ...
- Java50道经典习题-程序45 被9整除
题目:判断一个素数能被几个9整除分析:素数只能被1和其本身整除,不能被9整除,所以返回false import java.util.Scanner; public class Prog45{ publ ...