本文依据经验整理了部分方便的函数,以供大家封装!
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