1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Các kiểu dữ liệu trong Python

Connected

Bài tập

Sử dụng và giải nén tuples

Nếu bạn có một tuple như ('chocolate chip cookies', 15) và muốn truy cập từng phần dữ liệu, bạn có thể dùng chỉ số giống như với list. Tuy nhiên, bạn cũng có thể "giải nén" tuple vào nhiều biến, chẳng hạn type, count = ('chocolate chip cookies', 15) sẽ gán type thành 'chocolate chip cookies' và count thành 15.

Bạn thường sẽ muốn ghép cặp nhiều kiểu dữ liệu mảng. Hàm zip() làm đúng điều đó. Nó trả về một danh sách các tuple, mỗi tuple chứa một phần tử từ mỗi list được truyền vào zip().

Khi lặp qua một list, bạn cũng có thể theo dõi vị trí của mình trong list bằng cách dùng hàm enumerate(). Hàm này trả về chỉ số của phần tử hiện tại trong list và chính phần tử đó. (Chúng ta sẽ nói kỹ hơn về dòng mã cuối cùng trong bài học tiếp theo)

Hướng dẫn

100 XP
  • Dùng hàm zip() để ghép girl_names và boy_names vào một biến gọi là pairs.
  • Dùng vòng lặp for để lặp qua pairs, dùng enumerate() để theo dõi vị trí. Giải nén pairs vào các biến rank và pair.
  • Giải nén pair vào các biến girl_name và boy_name.
  • In ra lần lượt thứ hạng, tên bé gái và tên bé trai. Thứ hạng nằm trong rank.