python组合数据类型心得
时间: 2023-06-22 21:22:36 浏览: 291
Python提供了许多不同类型的组合数据类型,包括列表、元组、集合和字典。这些数据类型有着不同的特点和用途,可以根据具体的需求来选择使用。
列表是最常用的组合数据类型之一,可以存储任意类型的数据,可以对其中的元素进行增删改查等操作。列表是可变的,也就是说可以对其进行修改,但是这也使得列表的操作会比较消耗资源。
元组和列表类似,也可以存储任意类型的数据,但是元组是不可变的,也就是说不能对其中的元素进行修改。元组的优势在于其不可变性,可以使得程序更加安全和稳定。
集合是一种无序的数据类型,可以用于去重和判断元素是否存在于集合中。集合中只能存储不可变类型的数据,例如字符串、数字和元组等。集合的操作速度比列表和元组要快。
字典是一种键值对的数据类型,可以用于存储一些有关联的数据,例如学生的姓名和成绩等。字典中打开失败!" << endl;
return;
}
string type;
while (inFile >> type) {
if (type == "StudentInfo") {
StudentInfo stuInfo;
inFile >> stuInfo.stuNo;
inFile >> stuInfo.name;
inFile >> stuInfo.major;
inFile >> stuInfo.className;
inFile >> stuInfo.borrowedBooks;
stuVec.push_back(stuInfo);
}
else if (type == "BookInfo") {
BookInfo bookInfo;
inFile >> bookInfo.bookNo;
inFile >> bookInfo.isbn;
inFile >> bookInfo.bookName;
inFile >> bookInfo.author;
inFile >> bookInfo.price;
inFile >> bookInfo.stock;
inFile >> bookInfo.publishTime;
inFile >> bookInfo.publisher;
inFile >> bookInfo.status;
bookVec.push_back(bookInfo);
}
else if (type == "BorrowInfo") {
BorrowInfo borrowInfo;
inFile >> borrowInfo.borrowNo;
inFile >> borrowInfo.stuNo;
inFile >> borrowInfo.bookNo;
inFile >> borrowInfo.borrowTime;
inFile >> borrowInfo.returnTime;
borrowVec.push_back(borrowInfo);
}
}
inFile.close();
}
```