Trong bài viết này, chúng ta sẽ tìm hiểu về việc lặp / duyệt qua một tập hợp trong Python 3.x. Hoặc sớm hơn.
Nó là một tập hợp các đối tượng không có thứ tự mà không có bất kỳ bản sao nào. Điều này có thể được thực hiện bằng cách đặt tất cả các phần tử trong dấu ngoặc nhọn. Chúng tôi cũng có thể tạo nhóm bằng cách sử dụng kiểu truyền thông qua từ khóa “set”.
Phương pháp 1 - Sử dụng các tệp lặp không có chỉ mục
Ví dụ
set_inp = {'t','u','t','o','r','i','a','l','s','p','o','i','n','t'} # Iterate over the set for value in set_inp: print(value, end='')
Phương pháp 2 - Sử dụng quyền truy cập được lập chỉ mục bằng cách chuyển đổi sang loại danh sách
Ví dụ
set_inp = list({'t','u','t','o','r','i','a','l','s','p','o','i','n','t'}) # Iterate over the set for value in range(0,len(set_inp)): print(set_inp[value], end='')
Phương pháp 3 - Sử dụng kiểu liệt kê
Ví dụ
set_inp = {'t','u','t','o','r','i','a','l','s','p','o','i','n','t'} # Iterate over the set for value,char in enumerate(set_inp): print(char, end='')
Phương pháp 4 - Sử dụng chỉ mục phủ định bằng cách chuyển đổi sang loại danh sách
Ví dụ
set_inp = list({'t','u','t','o','r','i','a','l','s','p','o','i','n','t'}) # Iterate over the set for value in range(-len(set_inp),0): print(set_inp[value], end='')
4 phương pháp trên tạo kết quả đầu ra sau đây.
Đầu ra
plsrainuto
Phương pháp 5 - Sử dụng phương pháp cắt sau khi chuyển đổi sang loại danh sách
Ví dụ
set_inp = list({'t','u','t','o','r','i','a','l','s','p','o','i','n','t'}) # Iterate over the set for value in range(1,len(set_inp)): print(set_inp[value-1:value], end='') print(set_inp[-1:])
Đầu ra
['p']['l']['s']['r']['a']['i']['n']['u']['t']['o']
Kết luận
Trong bài viết này, chúng ta đã tìm hiểu về phép lặp / truyền qua kiểu dữ liệu tập hợp. Ngoài ra, chúng tôi đã tìm hiểu về các kỹ thuật triển khai khác nhau.