Concatenating strings with mathematical symbols in Python 3 -
i created dictionary peoples' names such:
names = {"first": , "second": , "third":}
what want call each name , combine them string, being separated plus sign. below tedious way of doing it:
str(names["first"]) + "+" + str(names["second"]) + "+" + str(names["third"])
this line larger module attempting create. tried following simplicity, resulted in syntax error:
str(names["first"] "%+d" + names["second"] "%+d" + names["third"])
is there way of simplifying above prints:
firstname+secondname+thirdname
in python 2 have use hacky
"{first}+{second}+{third}".format(**names)
however, gingerplusplus points out, in python 3 can away **kwargs
chicanery , instead use format_map
"{first}+{second}+{third}".format_map(names)
Comments
Post a Comment