Python - 从给定列表生成三元组的方法


列表是一种按顺序排列且可更改的集合。在 Python 中,列表使用方括号书写。通过引用索引号访问列表项。负索引表示从末尾开始, -1 表示最后一项。你可以通过指定范围的开始和结束位置来指定索引范围。指定范围时,返回值将是一个包含指定项的新列表。

示例

 实时演示

# triplets from list of words.
# List of word initialization
list_of_words = ['I', 'am', 'Vishesh', 'and', 'I', 'like', 'Python', 'programming']
# Using list comprehension
List = [list_of_words[i:i + 3]
   for i in range(len(list_of_words) - 2)]
# printing list
print(List)
# List of word initialization
list_of_words = ['I', 'am', 'Vishesh', 'and', 'I', 'like', 'Python', 'programming']
# Output list initialization
out = []
# Finding length of list
length = len(list_of_words)
# Using iteration
for z in range(0, length-2):
   # Creating a temp list to add 3 words
   temp = []
   temp.append(list_of_words[z])
   temp.append(list_of_words[z + 1])
   temp.append(list_of_words[z + 2])
   out.append(temp)
# printing output
print(out)

输出

[['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']]

更新日期:《06-Aug-2020

282 视图

启动您的职业生涯

完成课程即可获得认证

开始入门
广告