Python3之for循环、元组、字典
2017-07-20 19:11
211 查看
1.
for i in str/list/dict/tuple:
pass
for循环不依赖于索引取值,可以直接循环,while一般需要依赖索引进行循环执行
2.
for i in str/list/dict/tuple:
pass
else:
pass
else执行的条件的是:for循环没有被break打断时正常执行else
3.range(100000000):内存中只有一个值,一个个取值
4.元组
不可变类型,内部元素可以是任意类型
#补充:元组本身是不可变的,但是内部的元素可以是可变类型
t=(1,['a','b'],'sss',(1,2)) #t=tuple((1,[1,3],'sss',(1,2)))
元组2个比较重要的方法:
tuple.count()
tuple.index()
5.字典:
判断用户输入的内容是否在字典内:
dict.get(key)有则返回value,没有则返回None
字典的取值可以用pop()
dict.pop(key,default)对原字典进行了修改,没有key返回default,如果不指定default,没有key会报错
dict.popitem()随机删除键值对,因为字典是无序的
字典的删除:
del dict[key]
dict.keys()
dict.values()
dict.items()
返回数据类型如下图:dict_keys/dict_values/dict_items
for item in dict.items():
item是一个元组,里面是键和值(key,value)
pass
重点方法:
dict.update()保留原来的元素,添加新的元素,更改已有的元素
dict.setdefault()
#setdefault:key不存在则设置默认值,并且返回默认值
#key存在则不设置默认,并且返回已经有的值
for i in str/list/dict/tuple:
pass
for循环不依赖于索引取值,可以直接循环,while一般需要依赖索引进行循环执行
2.
for i in str/list/dict/tuple:
pass
else:
pass
else执行的条件的是:for循环没有被break打断时正常执行else
3.range(100000000):内存中只有一个值,一个个取值
4.元组
不可变类型,内部元素可以是任意类型
#补充:元组本身是不可变的,但是内部的元素可以是可变类型
t=(1,['a','b'],'sss',(1,2)) #t=tuple((1,[1,3],'sss',(1,2)))
元组2个比较重要的方法:
tuple.count()
tuple.index()
5.字典:
判断用户输入的内容是否在字典内:
dict.get(key)有则返回value,没有则返回None
字典的取值可以用pop()
dict.pop(key,default)对原字典进行了修改,没有key返回default,如果不指定default,没有key会报错
dict.popitem()随机删除键值对,因为字典是无序的
字典的删除:
del dict[key]
dict.keys()
dict.values()
dict.items()
返回数据类型如下图:dict_keys/dict_values/dict_items
for item in dict.items():
item是一个元组,里面是键和值(key,value)
pass
重点方法:
dict.update()保留原来的元素,添加新的元素,更改已有的元素
dict.setdefault()
#setdefault:key不存在则设置默认值,并且返回默认值
#key存在则不设置默认,并且返回已经有的值
相关文章推荐
- Python中的for循环(序列、元组与字典)
- python列表,元组,字典
- [Python]字典Dictionary、列表List、元组Tuple差异化理解
- Python小练习之字典列表的转换及for循环
- 复习1次课(11月28日) 1.3 python的文件类型 1.4 python的变量 1.5 python的数值和字符串 1.6 元组 1.7 列表 1.8 字典 1.9 字典练习
- Python中字符串、列表、元组、字典
- Python进阶02 元组、列表、字典和集合
- Python学习--识别“字符串&字典&列表&元组“
- [置顶] Python联系笔记2[列表,元组,集合,字典,函数,文件操作,模块,类]
- python mysql 插入的数据是字典时,可以直接插入到数据库,不要进行for循环读取每一个字段
- Python中数组 链表 元组 字典实现类Sql多字段排序和动态函数实现
- Python字符串、元组、列表、字典互相转换的方法
- Python学习笔记六:列表、元组、字典
- python序列(列表,元组,字典)的增删改查
- python初级知识,列表,字典,元组。
- Python变量类型(l整型,长整形,浮点型,复数,列表,元组,字典)学习
- Python 元组 列表 字典的介绍及应用
- [转载]Python 元组、列表、字典、文件
- python笔记之元组、列表、字典和文件
- python元组,集合类型,及字典补充