我有以下代碼:元組重排的Python
check = open(a, 'r')
line =check.readlines()
for items in line:
breakup= items.split()
length = (len(breakup)-1)
number[0], salary[1], position[2], oname[3:length], first[-1] = breakup
data.append(tuple([first, oname, number, position, salary]))
這個代碼塊從具有通用的信息,例如文本文件讀取:
15674 24000 Manager Gregory the 1st John
我試圖使用for循環將信息追加到我詢問的順序中的數據中,以便將上述信息顯示爲:
('John', 'Gregory the 1st', 15674, 'Manager', 24000)
原因我已經從位置3切片到倒數第二的位置是oname可以是任意數量的名稱,但是名字將永遠是一個項目,所以我100%確定我可以從位置[-1]調用它
問題我有它是不工作。代碼將正確讀取文件並正確分解它,但是我無法正確重新排列它。
除非'number','salary'等是列表,分配將不起作用。我相信你不明白這裏的元組賦值。 –
饋入的項目在列表中,我將它分配到元組列表中,供我稍後打印和修改。如果你問我,我的工作很愚蠢! – Softey