У меня есть данные следующего вида:
column = ['-imsi', '-rs', '-dn', '-np', '-ac', '-na', '-rd', '-ad', '-m1', '-m2', '-m3', '-eplp', '-rn', '-hn', '-s8', '-gcc', '-wcc', '-lcc', '-rfsp', '-arph', '-arpm', '-gss', '-vlbo', '-aifv', '-mavs', '-mavr', '-earplr', '-st', '-sra', '-ssc', '-iess', '-pcr', '-sps8', '-ivss', '-sdssc', '-qpmll', '-srgr', '-uut', '-nia', '-drcl', '-urcl', '-vlbaoi', '-iri', '-crs', '-arpnl', '-sss', '-smam', '-sdml', '-sdmn', '-nrpn', '-earl', '-hapl', '-acl', '-qpml', '-qpmw', '-qpmg', '-mps']
colappend = [['-imsi', '-rs', '-dn', '-np', '-ac', '-na', '-rd', '-ad', '-m1', '-m2', '-m3', '-eplp', '-rn', '-hn', '-s8', '-gcc', '-wcc', '-lcc', '-rfsp', '-arph', '-arpm', '-gss', '-vlbo', '-aifv', '-mavs', '-mavr', '-earplr', '-st', '-sra', '-ssc', '-iess', '-pcr', '-sps8', '-ivss', '-sdssc', '-qpmll', '-srgr', '-uut', '-nia', '-drcl', '-urcl', '-vlbaoi', '-iri', '-crs', '-arpnl', '-sss', '-smam', '-sdml', '-sdmn', '-ibgsp', '-hapl', '-qpml', '-qpmw', '-qpmg', '-mps'], ['-imsi', '-rs', '-dn', '-np', '-ac', '-na', '-rd', '-ad', '-m1', '-m2', '-m3', '-eplp', '-rn', '-hn', '-s8', '-gcc', '-wcc', '-lcc', '-rfsp', '-arph', '-arpm', '-gss', '-vlbo', '-aifv', '-mavs', '-mavr', '-earplr', '-st', '-sra', '-ssc', '-iess', '-pcr', '-sps8', '-ivss', '-sdssc', '-qpmll', '-srgr', '-uut', '-nia', '-drcl', '-urcl', '-vlbaoi', '-iri', '-crs', '-arpnl', '-sss', '-smam', '-sdml', '-sdmn', '-nrpn', '-earl', '-hapl', '-acl', '-qpml', '-qpmw', '-qpmg', '-mps'], ['-imsi', '-rs', '-dn', '-np', '-ac', '-na', '-rd', '-ad', '-m1', '-m2', '-m3', '-eplp', '-rn', '-hn', '-s8', '-gcc', '-wcc', '-lcc', '-rfsp', '-arph', '-arpm', '-gss', '-vlbo', '-aifv', '-mavs', '-mavr', '-earplr', '-st', '-sra', '-ssc', '-iess', '-pcr', '-sps8', '-ivss', '-sdssc', '-qpmll', '-srgr', '-uut', '-nia', '-drcl', '-urcl', '-vlbaoi', '-iri', '-crs', '-arpnl', '-sss', '-smam', '-sdml', '-sdmn', '-nrpn', '-earl', '-hapl', '-acl', '-qpml', '-qpmw', '-qpmg', '-mps']]
Я запустил следующий код, чтобы проверить, присутствует ли каждый параметр в списке списков colappend в списке столбцов. Если параметр отсутствует в списке столбцов, параметр должен быть вставлен в соответствующую позицию.
for l in colappend:
for n in l:
if n not in column:
column.insert(l.index(n),n)
Однако при запуске следующего кода изменяется не только список столбцов, но и colappend
список также изменяется:
colappend = [['-imsi', '-rs', '-dn', '-np', '-ac', '-na', '-rd', '-ad', '-m1', '-m2', '-m3', '-eplp', '-rn', '-hn', '-s8', '-gcc', '-wcc', '-lcc', '-rfsp', '-arph', '-arpm', '-gss', '-vlbo', '-aifv', '-mavs', '-mavr', '-earplr', '-st', '-sra', '-ssc', '-iess', '-pcr', '-sps8', '-ivss', '-sdssc', '-qpmll', '-srgr', '-uut', '-nia', '-drcl', '-urcl', '-vlbaoi', '-iri', '-crs', '-arpnl', '-sss', '-smam', '-sdml', '-sdmn', '-ibgsp', '-hapl', '-qpml', '-qpmw', '-qpmg', '-mps'], ['-imsi', '-rs', '-dn', '-np', '-ac', '-na', '-rd', '-ad', '-m1', '-m2', '-m3', '-eplp', '-rn', '-hn', '-s8', '-gcc', '-wcc', '-lcc', '-rfsp', '-arph', '-arpm', '-gss', '-vlbo', '-aifv', '-mavs', '-mavr', '-earplr', '-st', '-sra', '-ssc', '-iess', '-pcr', '-sps8', '-ivss', '-sdssc', '-qpmll', '-srgr', '-uut', '-nia', '-drcl', '-urcl', '-vlbaoi', '-iri', '-crs', '-arpnl', '-sss', '-smam', '-sdml', '-sdmn', **'-ibgsp',** '-nrpn', '-earl', '-hapl', '-acl', '-qpml', '-qpmw', '-qpmg', '-mps'], ['-imsi', '-rs', '-dn', '-np', '-ac', '-na', '-rd', '-ad', '-m1', '-m2', '-m3', '-eplp', '-rn', '-hn', '-s8', '-gcc', '-wcc', '-lcc', '-rfsp', '-arph', '-arpm', '-gss', '-vlbo', '-aifv', '-mavs', '-mavr', '-earplr', '-st', '-sra', '-ssc', '-iess', '-pcr', '-sps8', '-ivss', '-sdssc', '-qpmll', '-srgr', '-uut', '-nia', '-drcl', '-urcl', '-vlbaoi', '-iri', '-crs', '-arpnl', '-sss', '-smam', '-sdml', '-sdmn', '-nrpn', '-earl', '-hapl', '-acl', '-qpml', '-qpmw', '-qpmg', '-mps']]
column = ['-imsi', '-rs', '-dn', '-np', '-ac', '-na', '-rd', '-ad', '-m1', '-m2', '-m3', '-eplp', '-rn', '-hn', '-s8', '-gcc', '-wcc', '-lcc', '-rfsp', '-arph', '-arpm', '-gss', '-vlbo', '-aifv', '-mavs', '-mavr', '-earplr', '-st', '-sra', '-ssc', '-iess', '-pcr', '-sps8', '-ivss', '-sdssc', '-qpmll', '-srgr', '-uut', '-nia', '-drcl', '-urcl', '-vlbaoi', '-iri', '-crs', '-arpnl', '-sss', '-smam', '-sdml', '-sdmn', '-ibgsp', '-nrpn', '-earl', '-hapl', '-acl', '-qpml', '-qpmw', '-qpmg', '-mps']
Я пытался даже присвоить colappend
другой переменной перед запуском этого. Тем не менее, он дает те же результаты.