python 获取一个列表在另一个列表中的位置
时间: 2023-06-21 19:11:33 浏览: 57
你可以使用 `index()` 方法来查找一个列表在另一个列表中的位置,例如:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4]
if all(elem in list1 for elem in list2):
print(list1.index(list2[0]))
else:
print("List2 not found in List1")
```
上述代码中,首先我们使用 `all()` 函数来检查 `list2` 中的所有元素是否都包含在 `list1` 中。如果是,我们就可以使用 `index()` 方法来查找 `list2` 中的第一个元素在 `list1` 中的位置。如果 `list2` 中的任何一个元素不在 `list1` 中,则打印 "List2 not found in List1"。
请注意,如果 `list2` 中的元素在 `list1` 中不止一次出现,则 `index()` 方法只会返回第一次出现的位置。
相关问题
python读取数据并存储在一个列表里
好的,我可以为你提供Python读取数据并存储在一个列表里的代码示例。你可以尝试以下代码:
```
data_list = []
with open('data.txt', 'r') as f:
for line in f:
data_list.append(line.strip())
print(data_list)
```
这个示例假设你有一个名为"data.txt"的文本文件,其中包含你想要读取的数据,每行一个数据。这个程序将逐行读取文件内容,并将每行的内容去除空格和换行符后添加到一个名为"data_list"的列表中。最后,程序将打印出"data_list"列表中的所有数据。
在Python中,如何输入一个列表。
要在 Python 中输入一个列表,可以使用方括号 [] 来创建一个列表,并在其中添加元素。例如,要创建一个包含整数 1, 2, 3 的列表,可以使用以下代码:
```python
my_list = [1, 2, 3]
```
如果要从用户那里获取一个列表,可以使用 input() 函数接收一个字符串,然后使用 split() 函数将其拆分为多个字符串,并使用 int() 函数将其转换为整数。例如:
```python
input_str = input("请输入多个整数,以空格分隔:")
input_list = [int(x) for x in input_str.split()]
print(input_list)
```
这将提示用户输入多个整数,以空格分隔。然后,将输入字符串拆分为多个字符串,并使用列表推导式将其转换为整数列表。最后,使用 print() 函数输出列表。