Solution Convert List of String to Pair of String using Python. Example [‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’, ‘I’]

Abdulla Ansari
1 min readNov 16, 2022

Hi folks programmers,
Today we are going to solve a problem of how to convert a list of strings to a pair of strings

Input
[‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’, ‘I’]

Expected Output
A
AB, AC, AD, AE, AF, AG, AH, AI
ABC, ABD, ABE, ABF, ABG, ABH, ABI
ABCD, ABCE, ABCF, ABCG, ABCH, ABCI
ABCDE, ABCDF, ABCDG, ABCDH, ABCDI
ABCDEF, ABCDEG, ABCDEH, ABCDEI
ABCDEFG, ABCDEFH, ABCDEFI
ABCDEFGH, ABCDEFGI
ABCDEFGHI

So here now we will start our coding in python programming.
We have to use nested for loops because we need to iterate over a single list.

For now, I am not going to measure any kind of run time or space complexities. So let’s get started

mylst = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I']
current_val = ""
count = 0
for i in range(len(mylst)):
if i == 0:
print(mylst[i])
current_val = current_val + mylst[count]
count += 1
for j in mylst[i+1:]:
if current_val == j:
print(j)
else:
if mylst.index(j) == len(mylst) - 1:
print(current_val + j, end=' ')
else:
print(current_val + j, end=', ')
print('')

I hope you would love this solution of the program and will surely give me a like.

Thanks for your valuable time.

If you really liked our content you can buy a cup of coffee.
Buy me Coffee

My other Blog Website over Technology

My YouTube Vlog Channel

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Abdulla Ansari
Abdulla Ansari

Written by Abdulla Ansari

Connect with me to enhance yourself from a college guy to a senior software engineer in tech like python, javascript and now generative ai

No responses yet

Write a response