Em học năm hai, học lập trình C và sử dụng nó để học môn cấu trúc dữ liệu và giải thuật. Cô em dạy môn này thì lại cho sinh viên code bằng python, đa phần bọn em chưa bắt nhịp được vì là ngôn ngữ mới. Trong một bài tập lớn ctdl-gt, có phần bài làm mà nếu em code bằng C thì xử lý bằng mảng, trong đó các phần tử trong mảng được khai báo bằng kiểu Struct do mình lập. Vậy cho em hỏi với python có cấu trúc tương tự như tạo Struct cho các thành phần a[i] trong mảng một chiều như C không ạ. Em rất cần, vì mới chạm vào ngôn ngữ python được vài ngày, chưa thể nắm được ngôn ngữ này. Em cảm ơn ạ.
ví dụ: trong code C
struct du_lieu
{
char ten[30];
float so;
}a[3];
void nhap()
{
for(int i=0;i<3;i++)
{
printf("Nhap vao ten hang muc:"); fflush(stdin);
gets(a[i].ten);
printf("Nhap vao so lieu:"); fflush(stdin);
scanf("%f",&a[i].so);
}
}