概述
键值对集合
类似java的Map集合map = { key:value }
map = {
"name": "杰哥",
"skill": "登dua郎",
"say": "杰哥不要啊"
}
取用:
map.keys()) //获取所有的key
map.values() //获取所有的value
map.get("skill") //通过key获取value值
map["key"] //通过key获取value值
//两个都能拿到值map[key]方法拿不到会抛出异常;map.get()拿不到会拿一个None
map.get(key,defaultValue) //通过key获取value,但是获取不到的时候返回后面指定的值
map["name"]="杰哥" //修改map的值
map["newName"]="新名字" //修改亦是新增,当key不存在时就是新增;当存在时就覆盖也就是修改
map.pop("name") //移除指定key的键值对,并返回移除的value
map.popitem() //移除最后一个键值对并返回移除的键值对
map.items() //将集合转换为键值对数组
数据类型
同样的,他和Java不一样的地方依然是集合没有固定的数据类型
我们甚至可以这样
map = {
"name": "阿伟",
"skill": "登dua郎",
"say": "杰哥不要啊",
1: False,
True: 0
}
逻辑循环
while
循环
while condition(boolean):
只要为true
就会循环直到condition为false
eg:
while 1==1 :
print("你踏马逗我呢?一直都是true")
eg:
map = {
"name": "阿伟",
"skill": "登dua郎",
"say": "杰哥不要啊",
1: False,
True: 0
}
while not map[1]:
print(map["say"])
For
循环
经典for循环,典中典
for 循环中的个体 in 被循环的数据:
可以循环数组,集合,字符串
eg:
# 打印3-100的所有整数(不含100),循环100-3次,可以利用这个做索引进行数组遍历
for m in range(3,100): #只写一个数字的话默认0-输入的数字,也就是输多少循环多少次,可以通过index==0在遍历开始时做点什么
print(m)
map = {
"name": "阿伟",
"skill": "登dua郎",
"say": "杰哥不要啊",
1: False,
True: 0
}
# 遍历map集合
for kv in map:
print(kv) # 遍历出map中的所有key
print(map[kv]) # 通过key获得所有value
#遍历字符串
for char in "String!":
print(char) # 得到每一个字符
#遍历数组
for num in [1,2,3,4,5,6,7]
print(num)
#嵌套for循环
for m in map:
v = map[m]
for char in v:
print(char)
最后
以上就是香蕉荷花为你收集整理的python学习笔记,【六】Map,字典,键值对,&逻辑循环的全部内容,希望文章能够帮你解决python学习笔记,【六】Map,字典,键值对,&逻辑循环所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复