在一个长度为n的列表中，查找指定的数字x的位置，如果列表中没有该数字则返回“未找到”。
[5, 2, 8, 10, 3, 6, 1]，要查找的数字为8
要查找数字8在列表中的位置，可以进行线性搜索或二分搜索。线性搜索方法遍历整个列表，查找相同的数字，而二分搜索方法则通过比较中间值减小搜索空间，直到找到相同的数字或者确认数字不存在为止。

线性搜索的实现方式可以使用for循环和检查每个元素，二分搜索的实现方式可以使用递归或循环并按照中间值将列表分成两半。

例如，上述列表中数字8的索引位置是2，可以使用以下代码进行查找：

```python
def linear_search(lst, x):
    for i, y in enumerate(lst):
        if y == x:
            return i
    return "未找到"

def binary_search(lst, x):
    low, high = 0, len(lst) - 1
    while low <= high:
        mid = (low + high) // 2
        if lst[mid] < x:
            low = mid + 1
        elif lst[mid] > x:
            high = mid - 1
        else:
            return mid
    return "未找到"

lst = [5, 2, 8, 10, 3, 6, 1]
x = 8
print(linear_search(lst, x))
print(binary_search(lst, x))
``` 

输出结果：
```
2
2
```