给定一个包含数字和字母的列表，请按字母数字排序。输入数据：[3, 7, '1', '6', 'b', 'a', 'd', 'c']
这是一个混合列表，请注意数字的数据类型为字符串。可以使用列表方法`sort()`对该列表进行排序，并指定`key`参数来先按照字符或数字排序。可以使用内置函数`isdigit()`来判断一个字符串是否为数字。下面是示例代码：

```python
lst = [3, 7, '1', '6', 'b', 'a', 'd', 'c']
lst.sort(key=lambda x: (not x.isdigit(), x))

print(lst)
```

输出：

```
['a', 'b', 'c', 'd', '1', 3, '6', 7]
```