python-字典增删改查、遍历、方法、a,b=["dd","gg"]赋值方式

来源:互联网 发布:hdmi网络高清传输器tx 编辑:程序博客网 时间:2024/05/17 20:10

元组、字典增删改查

#!/usr/bin/python#coding:utf-8print ("********元组********")names=("A","B","C")for name  in names:    print (name)print ("********字典********")print ("********增加********")names={"A":"AA","B":111,"C":"CC"}names["D"] = "DD"print namesprint ("********查询********")print (names.get("B"))print (names.get("KKK",0))print names["A"]print ("********修改********")names["A"] = "AAA"print namesprint ("********删除********")names.pop("A")print namesdel names["B"]print namesnames.clear()print namesnames["O"] = "OO"print  namesprint ("****************")del  namesnames={}print  names

输出如下:

E:\python\python_jdk\python.exe E:/python/py_pro/safly/Python_Demo.py********元组********ABC********字典****************增加********{'A': 'AA', 'C': 'CC', 'B': 111, 'D': 'DD'}********查询********1110"AA"********修改********{'A': 'AAA', 'C': 'CC', 'B': 111, 'D': 'DD'}********删除********{'C': 'CC', 'B': 111, 'D': 'DD'}{'C': 'CC', 'D': 'DD'}{}{'O': 'OO'}****************{}Process finished with exit code 0

字典遍历、元组列表获取下角标等

#!/usr/bin/python#coding:utf-8print ("********字典********")print "------赋值新方式------"a,b=["dd","gg"]print a,bprint "------字符串长度------"names = "abcdef"print len(names)#######################列表#######################print "------列表长度------"names = ["aa","bb","cc"]print len(names)print len(names[0])j,k,l = namesprint j,k,lprint "------列表获取下标------"x=0for name in names:    print (x,name)    x+=1print "------枚举方式获取下标------"for index,value in enumerate(names):    print index,value#######################元组#######################print "------元组长度------"names = ("aa","bb","cc")print len(names)j,k,l = namesprint j,k,lprint "------元组获取下标------"x=0for name in names:    print (x,name)    x+=1print "------枚举方式获取下标------"for index,value in enumerate(names):    print index,value#######################字典#######################print "------字典长度------"names={"A":"AA","B":111,"C":"CC"}print len(names)print len(names["A"])print "------遍历key,value------"print names.items()for key,value in names.items():    print key,valueprint "------key------"print names.keys()for key in names.keys():    print keyprint "------value------"print names.values()for value in names.values():    print valueprint "------是否存在某个键------"print names.has_key("C")print "------获取某个值------"print names.get("C")

输出如下:

E:\python\python_jdk\python.exe E:/python/py_pro/safly/Python_Demo.py********字典********------赋值新方式------dd gg------字符串长度------6------列表长度------32aa bb cc------列表获取下标------(0, 'aa')(1, 'bb')(2, 'cc')------枚举方式获取下标------0 aa1 bb2 cc------元组长度------3aa bb cc------元组获取下标------(0, 'aa')(1, 'bb')(2, 'cc')------枚举方式获取下标------0 aa1 bb2 cc------字典长度------32------遍历key,value------[('A', 'AA'), ('C', 'CC'), ('B', 111)]A AAC CCB 111------key------['A', 'C', 'B']ACB------value------['AA', 'CC', 111]AACC111------是否存在某个键------True------获取某个值------CCProcess finished with exit code 0

方法

#!/usr/bin/python#coding:utf-8print ("********函数********")def methon1():    print "我是无参数无返回值的方法"def methon2():    print "我是无参数有返回值的方法"    num = 1    return numdef methon3(num):    print "我是有参数无返回值的方法:%d"%numdef methon4(num):    print "我是有参数有返回值的方法:%d"%num    return num+1def method5(num1,num2):    print num1+num2methon1()print methon2()methon3(1)print methon4(2)method5(1,2)method5(num2=3,num1=2)

输出如下:

E:\python\python_jdk\python.exe E:/python/py_pro/safly/Python_Demo.py********函数********我是无参数无返回值的方法我是无参数有返回值的方法1我是有参数无返回值的方法:1我是有参数有返回值的方法:2335Process finished with exit code 0
原创粉丝点击