How to concatenate a Python dictionary to display all the values together?

You can concatenate all values from a Python dictionary using dict.values() combined with the join() method. This approach extracts all values and joins them with a specified separator.

Basic Concatenation with Comma Separator

The simplest way is to get all values and join them with a comma ?

a = {'foo': "Hello", 'bar': "World"}
vals = a.values()
concat = ", ".join(vals)
print(concat)

This will give the output ?

Hello, World

Using Different Separators

You can use any separator string to join the values ?

data = {'name': "Alice", 'city': "Paris", 'job': "Engineer"}

# Join with space
space_separated = " ".join(data.values())
print("Space separated:", space_separated)

# Join with dash
dash_separated = " - ".join(data.values())
print("Dash separated:", dash_separated)

# Join without separator
no_separator = "".join(data.values())
print("No separator:", no_separator)
Space separated: Alice Paris Engineer
Dash separated: Alice - Paris - Engineer
No separator: AliceParisEngineer

Handling Non-String Values

If your dictionary contains non-string values, convert them to strings first ?

mixed_data = {'name': "Bob", 'age': 25, 'score': 95.5}

# Convert all values to strings
string_values = [str(value) for value in mixed_data.values()]
result = ", ".join(string_values)
print(result)
Bob, 25, 95.5

One-Line Solutions

You can combine the operations in a single line for concise code ?

info = {'brand': "Toyota", 'model': "Camry", 'year': "2023"}

# Direct one-line concatenation
result = ", ".join(info.values())
print(result)

# One-line with type conversion
numbers = {'first': 1, 'second': 2, 'third': 3}
result_nums = ", ".join(str(v) for v in numbers.values())
print(result_nums)
Toyota, Camry, 2023
1, 2, 3

Conclusion

Use ", ".join(dict.values()) for string values or ", ".join(str(v) for v in dict.values()) for mixed data types. This approach provides a clean way to concatenate all dictionary values with any desired separator.

Updated on: 2026-03-24T20:29:05+05:30

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements