lzth.net
当前位置:首页 >> Python 字典作为函数参数,编写函数实现功能:将一... >>

Python 字典作为函数参数,编写函数实现功能:将一...

# -*- coding:utf-8 -*-#py3'''python 字典当作函数参数,及遍历'''def f(di): //定义函数 for key in di: //两种方式遍历字典 print(key,':',di[key]) for key,value in di.items(): print(key,'-',value) dic={1:'a',2:3,3:'test',4:100}f(dic)

# -*- coding:utf-8 -*-#py3''' python 字典当作函数参数,及遍历''' def f(di): //定义函数 for key in di: //两种方式遍历字典 print(key,':',di[key]) for key,value in di.items(): print(key,'-',value) dic={1:'a',2:3,3:'test',4:100} f(dic)

这不就是遍历吗= =,怎么又是你 def fun(s): ret = '' for i,elem in enumerate(s): ret += elem + ('*' if i % 2 == 0 and ord(elem) % 2 != 0 else '') return ret使用 s = 'ABCDEFG12345' print fun(s)

addid()中最后加一句,return a,那addid()的结果就是a,将addid()作为参数即可.

后面paraTestList(a[2:])中,括号里面的a[2:]命令是指创建了一个包含列表a的一部分的一个副本列表.具体做法是:def paraTestList(L):L[0]='z'a=['a','b','c','d']b=a[2:]paraTestList(b)print(b)具体情况如下:1.Python的函数定义简单但灵活度大.除

这是关键字参数,关键字参数的用法就是参数变量名=参数值.变量名当然不需要引号.如果你对函数的参数还不熟悉,可以看这一章:网页链接

L = [] while 1: s = input('Please input your information:') if s == ' ': break else: L.append(s) def funcrepeat(L): if list(set(L)) == L: print("你的输入没有重复值") else: print("你的输入有重复值") print(L) funcrepeat(L)

字典型和普通变量一样,把字典名传过去就OK了

bnds.net | wnlt.net | 596dsw.cn | qimiaodingzhi.net | so1008.com | 网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com