Python列表简介和遍历

 一、Python3列表简介

1.1、Python列表简介

序列是Python中最基本的数据结构
序列中的每个值都有对应的位置值,称之为索引,第一个索引是0,第二个索引是1,以此类推。
Python有6个序列的内置类型,但最常见的是列表和元祖。
列表都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的Python数据类型,他可以作为一个方括号的逗号分隔值出现。
列表的数据项不需要相同的类型

1.2、创建一个列表,只要把逗号分隔的不同数据项使用方括号括起来即可。如下所示:

list1=['Goole','RUNOOBE',1997,2000]
list2=[1,2,3,4]
list3=['a','b','c','d']
list4=['red','green','blue','yellow','white','black']
#安索引输出list4里面的值
print(list4[0])
print(list4[1])
print(list4[2])
print(list4[3])
print(list4[4])
print(list4[5])
#索引也可以从尾部开始,最后一个元素的索引为-1,往前一位为-2,以此类推
print(list4[-6])
print(list4[-1])
#使用下标索引来访问列表中的值,同样你也可以使用方括号[]的形式截取字符串
print(list4[0:4]

1.3、更新列表  你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:

list5=['Goole','RUNOOBE',1997,2000]
print("第三个元素为: ",list5[2])
list5[2]=2001
print("更新后的第三个元素为: ",list5[2])
list6=['taobao','jingdong','suning']
list6.append('pinduoudo')
print("更新后的列表: ",list6)
#删除列表元素
#可以使用del语句来删除列表的元素,如下实例:
list7=['taobao','jingdong','suning']
print("原始列表: ",list7)
del list7[2]
print("删除第三个元素: ",list7)
print("列表元素个数",len(list7))
print("列表元素最大值",max(list7))
print("列表元素最大值",min(list7))

 二、Python列表的遍历

2.1、通过for in 遍历列表

colours = ["red","green","blue"]
for colour in colours:
    print(colour)

2.2、可以先获得列表的长度,然后根据索引号遍历数组,同时输出索引号

for i in range(0, len(colours)):
    print(i, colours[i])

 

data = ['曹操', '刘备', '孙权', '荀彧', '诸葛亮', '周瑜', '曹仁', '关羽', '吕蒙']

# 使用for循环
for item in data:
print(item)
# 这种方式是最简单直接的遍历方法,适用于不需要索引值的情况。

# 使用enumerate()函数同时获取索引和值
for index, item in enumerate(data):
print(f"Index: {index}, Value: {item}")
# 这种方式可以在遍历列表的同时获取元素的索引,适用于需要索引值的情况。

# 使用while循环和索引
index = 0
while index < len(data):
print(data[index])
index += 1
# 这种方式通过维护一个索引变量来遍历列表,适用于需要对索引进行操作的情况。

#通过range函数
for i in range(len(data)):
print(i,data[i])
# 这种方式利用了 range() 函数生成索引序列,适用于需要对索引进行操作的情况。

#通过iter迭代器
for x in iter(data):
print(x)
# 这种方式使用 iter() 函数创建迭代器进行遍历,适用于希望以迭代器的形式处理数据的情况。
posted @ 2021-07-25 18:10  悬崖上的金鱼  阅读(454)  评论(0)    收藏  举报