python 一个列表是由许多个元组构成,想取出第一个元组的第一个数
时间: 2023-04-06 10:03:14 浏览: 78
可以使用列表索引和元组索引来获取第一个元组的第一个数,代码如下:
```python
my_list = [(1, 2), (3, 4), (5, 6)]
first_tuple = my_list[0]
first_number = first_tuple[0]
print(first_number) # 输出 1
```
或者可以使用多重赋值来简化代码:
```python
my_list = [(1, 2), (3, 4), (5, 6)]
first_number, _ = my_list[0]
print(first_number) # 输出 1
```
其中 `_` 表示一个占位符,表示我们不关心元组的第二个数。
相关问题
python 一个列表是由许多个元组构成,想取出每个元组的第一个数
可以使用循环遍历列表,然后通过索引取出每个元组的第一个数。具体代码如下:
```
my_list = [(1, 'a'), (2, 'b'), (3, 'c')]
for tup in my_list:
print(tup[0])
```
输出结果为:
```
1
2
3
```
python取出列表中每个元组的第一个元素
您可以使用一个简单的 for 循环来遍历列表中的每个元组,并使用索引操作符来访问元组中的第一个元素,如下所示:
```python
my_list = [('apple', 3), ('banana', 2), ('orange', 5)]
first_elements = []
for tup in my_list:
first_elements.append(tup[0])
print(first_elements)
```
输出:
```
['apple', 'banana', 'orange']
```
这里我们创建了一个包含元组的列表 my_list,然后使用 for 循环遍历每个元组,将每个元组的第一个元素添加到一个新的列表 first_elements 中,最后打印出来。