1

次のようなリストのリストを作成したいという点で立ち往生しています。

[ [3,2,5], [4,8,1]...]

次のコードを記述しましたが、[3,2,5,4,8,1、....]と出力され、構造を希望どおりに出力しません。どんな助けでもいただければ幸いです。

skill=[]
db=[ [] ]
file=open(filePath,'r')
for line in file:
    for word in line.split(','):
        skill.append(itDictionary[word.strip()])
    db.append(skill)
print db
4

2 に答える 2

4

これは次のようになります。

db=[]
file=open(filePath,'r')
for line in file:
    skill = []
    for word in line.split(','):
        skill.append(itDictionary[word.strip()])
    db.append(skill)
print db
于 2012-05-03T21:30:45.503 に答える
3

本当に必要なものを判断するのは難しいですが、次のようなものを試してみませんか。

db = []
with open(filePath, 'r') as f:
    for line in f:
        db.append([itDictionary[word.strip()] for word in line.split(',')])
print db
于 2012-05-03T21:28:21.923 に答える