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

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

def exchange(d): res = dict((v,k) for k,v in d.items()) print(res) print(d)一行代码完成交换的,按你的需求定义了一个函数

# -*- 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)

class app(): def __init__(self): self.a=None def addid(self): self.a=ReturnData['ReturnValue'] def delid(self): b=self.a此处想要传入def addid()中的a该怎么写)

这不就是遍历吗= =,怎么又是你 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)

后面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的函数定义简单但灵活度大.除

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

append是list自带的一个方法,作用就是给list尾部加上一个元素.list内部靠顺序表实现,append会在顺序表尾部加上一个元素并将顺序表的长度+1.

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