遍历Python中的列表

在本文中,我们将学习在Python 3.x中遍历/遍历一个列表。或更早。

列表是元素的有序序列。它是非标量数据结构,并且本质上是可变的。与存储属于相同数据类型的元素的数组相比,列表可以包含不同的数据类型。

方法1-使用没有索引的可迭代

示例

list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t']

# Iterate over the list
for value in list_inp:
   print(value, end='')

方法2-通过索引使用一般方法

示例

list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t']

# Iterate over the list
for value in range(0,len(list_inp)):
   print(list_inp[value], end='')

方法3-使用枚举类型

示例

list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t']

# Iterate over the list
for value,char in enumerate(list_inp):
   print(char, end='')

方法4-使用负索引

示例

list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t']

# Iterate over the list
for value in range(-len(list_inp),0):
   print(list_inp[value], end='')

以上所有四种方法均会产生以下显示的输出。

输出结果

nhooo

方法5-使用切片列表

示例

list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t']

# Iterate over the list

for value in range(1,len(list_inp)):
   print(list_inp[value-1:value], end='')
print(list_inp[-1:])

输出结果

['t']['u']['t']['o']['r']['i']['a']['l']['s']['p']['o']['i']['n']['t']

结论

在本文中,我们了解了列表数据类型的迭代/遍历。另外,我们了解了各种实现技术。