私はネストされたリストmain_categoryを持っています、それぞれのネストされたリストはビジネス名のユニコード文字列です。ネストされたリストの最初の5行は以下の通りです:Pythonリストインデックス範囲外のネストされたリスト
[[u'Medical Centers', u'Health and Medical'],
[u'Massage', u'Beauty and Spas'],
[u'Tattoo', u'Beauty and Spas'],
[u'Music & DVDs', u'Books, Mags, Music and Video', u'Shopping'],
[u'Food', u'Coffee & Tea']]
だから私は、すべてのリストの最初の要素を取得したい、と私は、zipファイルをリスト内包を試してみましたが、何も働きません。
new_cate = [d[0] for d in main_category]
lst = zip(*main_category)[0]
しかし、それらのすべてが私に
IndexErrorTraceback (most recent call last)
<ipython-input-49-4a397c8e62fd> in <module>()
----> 1 lst = zip(*main_category)[0]
IndexError: list index out of range
を与える私は本当にこれで間違っているのか分かりません。それで誰も助けることができますか?本当にありがとう!
あなたが実行コードを検証してもらえますか?あなたの質問から過去のコピーは私のためにうまく働く['メディカルセンター'、 'マッサージ'、 'タトゥー'、 '音楽とDVD'、 '食品']と( '医療センター'、 'マッサージ'、 'タトゥー' &DVDs '、' Food ') –
あなたの完全なリストには空のサブリスト '[]'が含まれています。それを確認してください。 –
[Pythonで各サブリストの最初の項目を抽出する]の可能な複製(http://stackoverflow.com/questions/25050311/extract-first-item-of-each-sublist-in-python) –