我想要做的就是找到fileHeader
列表內的female
的位置,並使用這些位置的0
追加到myList
匹配female
的項目。獲取的項目列表中的位置從另一個列表中的Python
female = ['1', '102', '107', '115']
fileHeader = ['#CHROM', 'POS', '1', '100', '101', '102', '103', '107', '108', '109', '110',
'111', '114', '115', '116', '117', '118', '11N', '12', '120', '13',
'14', '15', '16N', '17N', '18N', '19', '2', '21', '22', '23', '24',
'26', '27', '28', '29', '3', '30', '31', '33', '34', '35', '37', '38',
'39', '4', '40', '41', '45', '5', '50', '53', '54', '57', '58', '6',
'67', '68', '7', '71', '72', '73', '74', '75', '77', '78', '79', '8',
'80', '89', '9', '90', '99', 'F0GM', 'F1Father', 'F1Mother']
myList = ['HE669455_1', '293', 'T', 'T', 'T', 'N', 'T', 'N', 'T', 'T', 'T', 'T',
'T', 'T', 'N', 'T', 'T', 'T', 'T', 'T', 'T', 'N', 'N', 'N', 'T', 'N', 'N', 'T',
'N', 'T', 'T', 'T', 'T', 'N', 'T', 'T', 'T', 'N', 'T', 'T', 'T', 'T', 'T', 'T',
'T', 'T', 'T', 'T', 'N', 'T', 'N', 'T', 'T', 'N', 'N', 'N', 'N', 'T', 'N', 'T',
'N', 'T', 'T', 'N', 'N', 'T', 'T', 'T', 'N', 'T', 'N', 'N', 'N', 'K', 'T', 'T']
位置:
[3,6,8,14]
所需的輸出:
['HE669455_1', '293', 'T0', 'T', 'T', 'N0', 'T', 'N0', 'T', 'T', 'T', 'T',
'T', 'T0', 'N', 'T', 'T', 'T', 'T', 'T', 'T', 'N', 'N', 'N', 'T', 'N', 'N', 'T',
'N', 'T', 'T', 'T', 'T', 'N', 'T', 'T', 'T', 'N', 'T', 'T', 'T', 'T', 'T', 'T',
'T', 'T', 'T', 'T', 'N', 'T', 'N', 'T', 'T', 'N', 'N', 'N', 'N', 'T', 'N', 'T',
'N', 'T', 'T', 'N', 'N', 'T', 'T', 'T', 'N', 'T', 'N', 'N', 'N', 'K', 'T', 'T']
我在努力嘗試獲取位置:
for item in female:
[fileHeader].index(item)
你能展現追加後的'myList'? – falsetru
問題不清楚。顯示所需的輸出。 – sashkello
是否刪除括號,即'fileHeader.index(item)'爲你做? – sashkello