The following codes -
d = {'name':'Joe',
'age': 25
}
mypara ='''
My name is {name}.
- I am {age} year old.
'''
print(mypara.format(**d))
gives the following output:
My name is Joe.
- I am 25 year old.
How can I get output like below:
My name is {Joe}.
- I am {25} year old.
The following works, but I'm looking for using the dictionary instead of variables -
name = 'Joe'
age = 25
mypara = f'''
My name is {{{name}}}.
- I am {{{age}}} year old.
'''
print(mypara)
Output:
My name is {Joe}.
I am {52} year old.
This works:
d = {'name':'Joe', 'age': 25}
my_para = f'''
My name is {{{d['name']}}}.
- I am {{{d['age']}}} years old.
'''
print(my_para)
Is there any reason why you’re using a multiline string?