Python 包含dict键长度的字符串长度
如何获取字符串的长度以包含表示dict中键的变量的长度 代码Python 包含dict键长度的字符串长度,python,string,dictionary,string-length,Python,String,Dictionary,String Length,如何获取字符串的长度以包含表示dict中键的变量的长度 代码 def string_length(mystring): """ I am the doc string for this function""" length_of_string = len(mystring) print("mystring : ",mystring) print("length of st
def string_length(mystring):
""" I am the doc string for this function"""
length_of_string = len(mystring)
print("mystring : ",mystring)
print("length of string : ", length_of_string)
print('\n'*2)
return length_of_string
def heading_from_string(mystring, symbol_string):
los = string_length(mystring)
print(symbol_string * los, '\n', mystring, '\n', symbol_string * los, sep = '')
a = {"imagefile1":2, "Image_file_2":3}
for k,v in a.items():
print('\n'*2)
mystring = ("testing_testing :", k)
heading_from_string(mystring, "&")
返回
mystring : ('testing_testing :', 'imagefile1')
length of string : 2
&&
('testing_testing :', 'imagefile1')
&&
mystring : ('testing_testing :', 'Image_file_2')
length of string : 2
&&
('testing_testing :', 'Image_file_2')
&&
预期产出
符号的数量应与母版中文本的长度以及dict键k中的长度相同
e、 g
您正在使用此行创建长度为2的
元组
:
mystring = ("testing_testing :", k)
应该是:
mystring = "testing_testing :" + k
您正在使用此行创建长度为2的
元组
:
mystring = ("testing_testing :", k)
应该是:
mystring = "testing_testing :" + k
您传递的是元组,而不是字符串。一个简单的解决方案是将其转换为字符串,这是您想要的:
heading_from_string(str(mystring), "&")
或正确设置字符串:
mystring = f"testing_testing : {k}"
您传递的是元组,而不是字符串。一个简单的解决方案是将其转换为字符串,这是您想要的:
heading_from_string(str(mystring), "&")
或正确设置字符串:
mystring = f"testing_testing : {k}"
谢谢克里希纳·乔拉西亚谢谢克里希纳·乔拉西亚