Danh sách Python ()

Hàm tạo list () trả về một danh sách trong Python.

Cú pháp của list()là:

 danh sách ((có thể lặp lại)) 

list () Tham số

Hàm list()tạo nhận một đối số:

  • có thể lặp lại (tùy chọn) - một đối tượng có thể là một chuỗi (chuỗi, bộ giá trị) hoặc bộ sưu tập (bộ, từ điển) hoặc bất kỳ đối tượng trình lặp nào

Trả về giá trị từ danh sách ()

Hàm list()tạo trả về một danh sách.

  • Nếu không có tham số nào được chuyển, nó sẽ trả về một danh sách trống
  • Nếu có thể lặp lại được chuyển dưới dạng tham số, nó sẽ tạo ra một danh sách bao gồm các mục có thể lặp lại.

Ví dụ 1: Tạo danh sách từ chuỗi, bộ và danh sách

 # empty list print(list()) # vowel string vowel_string = 'aeiou' print(list(vowel_string)) # vowel tuple vowel_tuple = ('a', 'e', 'i', 'o', 'u') print(list(vowel_tuple)) # vowel list vowel_list = ('a', 'e', 'i', 'o', 'u') print(list(vowel_list))

Đầu ra

 () ('a', 'e', ​​'i', 'o', 'u') ('a', 'e', ​​'i', 'o', 'u') ('a', ' e ',' i ',' o ',' u ') 

Ví dụ 2: Tạo danh sách từ bộ và từ điển

 # vowel set vowel_set = ('a', 'e', 'i', 'o', 'u') print(list(vowel_set)) # vowel dictionary vowel_dictionary = ('a': 1, 'e': 2, 'i': 3, 'o':4, 'u':5) print(list(vowel_dictionary))

Đầu ra

 ('a', 'o', 'u', 'e', ​​'i') ('o', 'e', ​​'a', 'u', 'i') 

Lưu ý: Trong trường hợp từ điển, các khóa của từ điển sẽ là các mục của danh sách. Ngoài ra, thứ tự của các phần tử sẽ là ngẫu nhiên.

Ví dụ 3: Tạo danh sách từ một đối tượng trình lặp

 # objects of this class are iterators class PowTwo: def __init__(self, max): self.max = max def __iter__(self): self.num = 0 return self def __next__(self): if(self.num>= self.max): raise StopIteration result = 2 ** self.num self.num += 1 return result pow_two = PowTwo(5) pow_two_iter = iter(pow_two) print(list(pow_two_iter))

Đầu ra

 (1, 2, 4, 8, 16) 

Đề xuất đọc: Danh sách Python

thú vị bài viết...