我是靠谱客的博主 香蕉荷花,最近开发中收集的这篇文章主要介绍python学习笔记,【六】Map,字典,键值对,&逻辑循环,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

键值对集合

类似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,字典,键值对,&逻辑循环所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部