0

リストから要素を取得し、この要素 (リストでもあります) に変更を加えようとしています。奇妙なことに、変更は前のリストに適用されました。これが私のコードです:

>>>sentences[0]
['<s>/<s>',
 'I/PRP',
 'need/VBP',
 'to/TO',
 'have/VB',
 'dinner/NN',
 'served/VBN',
 '</s>/</s>']
>>>sentence = sentences[0]
>>>sentence.insert(0,startc); sentence.append(endc)
>>>sentences[0]
   ['<s>/<s>',
    '<s>/<s>',
    'I/PRP',
    'need/VBP',
    'to/TO',
    'have/VB',
    'dinner/NN',
    'served/VBN',
    '</s>/</s>'
    '</s>/</s>']

コピーではなく、その要素へのポインターを取得したようです

4

2 に答える 2