質問
Pythonでlistとnamedtupleを使いたいです。
namedtupleでタプルに名前をつけれる事はわかったのですが、listとの組み合わせ方法がわかりません。
どのようにすればよいでしょうか。
最終的に次のようにfor出来るようにするのが目的です。
py
1for x in data: 2 print(x.title) 3 print(x.url)
試したこと
py
1#!/usr/bin/env python3 2# coding: utf-8 3from collections import namedtuple 4 5data = namedtuple('data', ('title', 'url')) 6 7data.append(('title001', 'http://example.com/001')) 8data.append(('title002', 'http://example.com/002')) 9data.append(('title003', 'http://example.com/003')) 10 11for x in data: 12 print(x.title) 13 print(x.url)
エラー
txt
1$ python3 test.py 2Traceback (most recent call last): 3 File "1.py", line 7, in <module> 4 data.append(('title001', 'http://example.com/001')) 5AttributeError: type object 'data' has no attribute 'append'
バージョン
Python 3.5.2

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/24 12:54