创建一个包含数字、字符串和列表/数组的Python函数，并解释其工作原理。


def my_function(num:int,str1:str,my_list:list):
    
    return (num+1,str1+" is awesome!",my_list[::-1])

print(my_function(5,"Python",[1,2,3]))
这是一个名为`my_function`的Python函数，它有三个参数：一个整数类型的数字`num`，一个字符串类型的变量`str1`和一个列表类型的变量`my_list`。

函数将传入的数字加1，将传入的字符串附加" is awesome!"，并将传入的列表反向排序（使用列表切片）。

最后，该函数返回一个包含三个值的元组：增加1的数字，添加了" is awesome!"字符串的字符串和反向排序的列表。 

例子输出:
```
(6, 'Python is awesome!', [3, 2, 1])
```