namedtuple的用法
时间: 2024-05-18 14:11:19 浏览: 21
namedtuple是Python中的一个函数,用于创建具有命名字段的元组。它与普通的元组相比,具有更好的可读性和可维护性。通过namedtuple,我们可以像访问对象属性一样访问元组中的字段,而不必使用索引。引用
创建一个namedtuple的语法是:
typename = namedtuple('typename', ['field1', 'field2', ...]) 引用
以下是一个具体的使用示例:
from collections import namedtuple
UserInfo = namedtuple('UserInfo', ['name', 'age', 'phone', 'email'])
user1 = UserInfo('admin', '18', '13578451256', '13578451256@163.com')
print(user1.name) # 输出:admin
print(user1.age) # 输出:18 引用
以上代码先导入collections模块中的namedtuple函数,然后通过namedtuple创建了一个名为UserInfo的namedtuple,该namedtuple拥有name、age、phone和email这四个字段。接着我们使用UserInfo函数创建了一个名为user1的实例,然后可以通过user1.name和user1.age来访问该实例中的字段。输出结果为admin和18。
因此,namedtuple的用法是通过namedtuple函数创建一个具有命名字段的元组,并可以通过字段名来访问元组中的值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [python高级用法之命名元组namedtuple](https://blog.csdn.net/liboshi123/article/details/110550681)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)