You have to create a 3rd dimension to your tuple to represent the x axis, otherwise there's nothing to plot. I'm assuming these are in order and that the index of the tuple within the list can be treated as a sort of time element.
I think it would be easier to understand if you take it step by step. You can treat the first item in each tuple as the line color and the second as the y-axis value. Assuming these are in order, you can enumerate each list and take the incrementing value as your x-axis value.
So iterate over all 3 lists, then iterate over each enumerated tuple, appending to a master list data
what will be the x, y, and color values for your final data set.
Pull those into a pandas dataframe and use seaborn to cleanly create the multi line plot that you are looking for.
import pandas as pd
import seaborn as sns
a = [(1, '0'), (1, '4'), (1, '2'), (1, '6'), (1, '3'), (1, '4'), (1, '5'), (1, '6'), (1, '7'), (1, '12'), (1, '23')]
b = [(2, '1'), (2, '7'), (2, '2'), (2, '4'), (2, '1'), (2, '7'), (2, '2'), (2, '3'), (2, '4'), (2, '2'), (2, '3')]
c = [(3, '2'), (3, '4'), (3, '4'), (3, '2'), (3, '1'), (3, '13'), (3, '9'), (3, '8'), (3, '4'), (3, '2'), (3, '7')]
data = []
for x in [a,b,c]:
for i, t in enumerate(x):
data.append([i, t[0], t[1]])
df = pd.DataFrame(data)
df = df.astype(int)
df.columns=['Time','Color','Value']
sns.lineplot(x='Time',y='Value',hue='Color',data=df)