python元组及字典

键值对:

d = {key1 : value1, key2 : value2 }
增:d["键"]=值
删:del d["键"]
改:d["已存d在的键"]=值
查:d.get("键"),d["键"]
通讯录系统:
字典遍历:len(d)
keys():所有键组成的列表
values():所有值组成的列表
items():是键和值组成的元组再组成的列表
for a,b in d.items():
 print(a,b)
for temp in d.items():
 print(temp[0],temp[1])
for mykey in mydic.keys():
    print(mykey)
for myvalue in mydic.values():
    print(myvalue)
for item in mydic.items():#items()得到每个键值对的元组

    print(item[0],item[1])


java:list,set,map set:集 合 是 一 个 无 序 不 重 复 元素 的 集 。 

基 本 功 能 包 括 关 系 测 试 和 消 除 重 复 元 素 。 
集 合 对 象 还 支 持 union( 联合),intersection(交),difference(差)和 sysmmetric difference(对称差集)等数学运算。
大括号或 set() 函数可以用来创建集合。注意:想要创建空集合,你必须使用set() 而不是 {} 。
{}用于创建空字典;{}


集合的创建演示如下



 a={"peace","peace","rong","rong","nick"}                                                                                                         
 b=set(["peace","peace","rong","rong"])                                                                                                       
 #演示联合                                                                    
 print(a|b)                                                                   
 #演示交                                                                      
 print(a&b)                                                                   
 #演示差                                                                      
 print(a-b)                                                                   
 #对称差集                                                                    
 print(a^b)    
#输出:    
{'peace', 'rong', 'nick'}
{'peace', 'rong'}
{'peace', 'rong', 'nick'}
{'peace', 'rong'}
{'nick'}

{'nick'}


1.函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段
2.语法:
def 函数名(参数列表):
 函数体
 return XXX
可以返回多个值,返回的多个值组成一个元组,返回值加上一对中括号,则返回一个列表
函数分为定义和调用


3.可更改(mutable)与不可更改(immutable)对象
在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。
不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变a的值,相当于新生成了a。
可变类型:变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将 list la 的第三个元素值更改,本身la没有动,只是其内部的一部分值被修改了。
python 函数的参数传递:
不可变类型:类似 c++ 的值传递,如 整数、字符串、元组。如fun(a),传递的只是a的值,没有影响a对象本身。比如在 fun(a)内部修改 a 的值,只是修改另一个复制的对象,不会影响 a 本身。
可变类型:类似 c++ 的引用传递,如 列表,字典。如 fun(la),则是将 la 真正的传过去,修改后fun外部的la也会受影响
4.以下是调用函数时可使用的正式参数类型:
必需参数
关键字参数:关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict



猜你喜欢

转载自blog.csdn.net/qq_42242750/article/details/80487551