python 一个列表是由许多个元组构成,想取出第一个元组的第一个数
时间: 2023-04-06 09:03:14 浏览: 113
可以使用列表索引和元组索引来获取第一个元组的第一个数,代码如下:
```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取出列表中每个元组的第一个
可以使用列表推导式来实现取出列表中每个元组的第一个元素,例如:
```python
my_list = [('a', 1), ('b', 2), ('c', 3)]
result = [tup[0] for tup in my_list]
print(result) # ['a', 'b', 'c']
```
在列表推导式中,我们使用了 `tup[0]` 来取出每个元组的第一个元素。
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 中,最后打印出来。
阅读全文