Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python - Các cách tạo bộ ba từ danh sách cho trước


Danh sách là một tập hợp có thứ tự và có thể thay đổi. Trong Python, danh sách được viết với ngoặc vuông. Bạn truy cập các mục của danh sách bằng cách tham chiếu đến số chỉ mục. Chỉ mục âm nghĩa là bắt đầu từ cuối, -1 tham chiếu đến mục cuối cùng. Bạn có thể chỉ định một phạm vi chỉ mục bằng cách chỉ định nơi bắt đầu và nơi kết thúc phạm vi. Khi chỉ định một phạm vi, giá trị trả về sẽ là một danh sách mới với các mục được chỉ định.

Ví dụ

# bộ ba từ danh sách các từ.
# Khởi tạo danh sách từ
list_of_words = ['I', 'am', 'Vishesh', 'and', 'I', 'like', 'Python', 'programming']
# Sử dụng list comprehension
List = [list_of_words[i:i + 3]
        for i in range(len(list_of_words) - 2)]
# in danh sách
print(List)

# Khởi tạo danh sách từ
list_of_words = ['I', 'am', 'Vishesh', 'and', 'I', 'like', 'Python', 'programming']
# Khởi tạo danh sách đầu ra
out = []
# Tìm độ dài danh sách
length = len(list_of_words)
# Sử dụng vòng lặp
for z in range(0, length-2):
    # Tạo danh sách tạm để thêm 3 từ
    temp = []
    temp.append(list_of_words[z])
    temp.append(list_of_words[z + 1])
    temp.append(list_of_words[z + 2])
    out.append(temp)
# in kết quả
print(out)

Đầu ra

[['I', 'am', 'Vishesh'], ['am', 'Vishesh', 'and'], ['Vishesh', 'and', 'I'], ['and', 'I', 'like'], ['I', 'like', 'Python'], ['like', 'Python', 'programming']]
[['I', 'am', 'Vishesh'], ['am', 'Vishesh', 'and'], ['Vishesh', 'and', 'I'], ['and', 'I', 'like'], ['I', 'like', 'Python'], ['like', 'Python', 'programming']]