本文依据经验整理了部分方便的函数,以供大家封装!
1.获取传入的变量名称
- #定义
- # 以字典类型返回当前位置的全部局部变量。
- # 我们在工具类定义为全局变量传递即可
- # 注意,定义到函数内部就变名称了
- loc = locals()
- def get_variable_name(variable):
- for k,v in loc.items():
- if loc[k] is variable:
- return k
-
- def printValue(object):
- print("变量{}的值是{}".format(get_variable_name(object),object))
-
- #调用
- ssss = 1
- printValue(ssss)
-
- #输出
- 变量ssss的值是1
2.将列表内元素用特定符号分割
- #定义
- #传入数据列表(list)和分隔符(str)
- #你能举一反三么?
- def mergeInSign(dataList,sign):
- # print(str(sign).join([str(i) for i in dataList]))
- return str(sign).join([str(i) for i in dataList])
-
- #调用
- a=[1,2,3,4,5,6,7,8]
- print(mergeInSign(a,','))
-
- #输出
- 1,2,3,4,5,6,7,8