我想要實現在python以下, 用C讀取數據實現結構在python(類似於C)的陣列,它像下面,有一個結構通過從文件
struct xyz {
char name[50];
char type[50];
char link[50];
char level[50];
}XYZ;
而我已經建立此結構的xyz的陣列如下:
XYZ array[] =
{ {"Mac", "char", "list","one"},
{"John", "char", "list","three"},
...
...
};
和由陣列[0],陣列[1]等 訪問這些在Python腳本,假設我列出在文本文件中,這些陣列元件如下所示,例如file.txt的
Mac, char, list, one
John, char, list, three
...
...
現在我要讀的file.txt的,並將它們存儲到我的相似,因此結構和訪問數組python腳本。
他的語法是C,而不是Python,這就是爲什麼它看起來像Python一樣奇怪。 :D – torek
非常感謝,這與我正在嘗試做的類似,但我將如何獲得相應的價值?這意味着如果我在XYZ搜索字符串'Mac',並且如果找到,那麼我需要相應的類型,鏈接和級別。 –
如果您需要搜索「name = Mac」: '[entry for entry在XYZ中如果entry.name ==「Mac」]'會返回你相應條目的列表。 – mishik