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() 函数创建迭代器进行遍历,适用于希望以迭代器的形式处理数据的情况。
# 使用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() 函数创建迭代器进行遍历,适用于希望以迭代器的形式处理数据的情况。