From 39d37119947bb2927f64a2bd8cc00c0437777967 Mon Sep 17 00:00:00 2001 From: Isabelle Viktoria Maciohsek Date: Sun, 13 Sep 2020 01:08:21 +0300 Subject: [PATCH] Add hex_to rgb snippet --- snippets/hex_to_rgb.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 snippets/hex_to_rgb.md diff --git a/snippets/hex_to_rgb.md b/snippets/hex_to_rgb.md new file mode 100644 index 000000000..3acf01ecf --- /dev/null +++ b/snippets/hex_to_rgb.md @@ -0,0 +1,18 @@ +--- +title: hex_to_rgb +tags: string,math,intermediate +--- + +Converts a hexadecimal color code to a tuple of integers corresponding to its RGB components. + +Use a list comprehension in combination with `int()` and list slice notation to get the RGB components from the hexadecimal string. +Use `tuple()` to convert the resulting list to a tuple. + +```py +def hex_to_rgb(hex): + return tuple(int(hex[i:i+2], 16) for i in (0, 2, 4)) +``` + +```py +hex_to_rgb('FFA501') # (255, 165, 1) +```