Skip to content

Instantly share code, notes, and snippets.

@m0neysha
Last active May 3, 2024 15:08
Show Gist options
  • Save m0neysha/219bad4b02d2008e0154 to your computer and use it in GitHub Desktop.
Save m0neysha/219bad4b02d2008e0154 to your computer and use it in GitHub Desktop.
Python lists to markdown table
def make_markdown_table(array):
""" Input: Python list with rows of table as lists
First element as header.
Output: String to put into a .md file
Ex Input:
[["Name", "Age", "Height"],
["Jake", 20, 5'10],
["Mary", 21, 5'7]]
"""
markdown = "\n" + str("| ")
for e in array[0]:
to_add = " " + str(e) + str(" |")
markdown += to_add
markdown += "\n"
markdown += '|'
for i in range(len(array[0])):
markdown += str("-------------- | ")
markdown += "\n"
for entry in array[1:]:
markdown += str("| ")
for e in entry:
to_add = str(e) + str(" | ")
markdown += to_add
markdown += "\n"
return markdown + "\n"
@neilwang0913
Copy link

Having some implementation examples to use the above source code will be great. Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment