Python列表

列表示什么

列表是由一系列按特定顺序组成的元素的组成。你可以创建包含字母表中所有的字母、数字0-9或所有的家庭成员姓名列表等。

在Python中,用方括号([])表示列表,并用逗号来分割其中的元素。

例如:family.py

families = ['dad','mom','me']
print(families)

输出结果:
这里写图片描述

访问列表

列表是有序的集合,因此要访问列表的任何元素,只需要将该元素的位置或索引告诉Python即可,注意索引从0开始而不是从1开始。

families = ['dad','mom','me']
print(families[0])

输出结果为:
这里写图片描述

注意,Python为访问最后一个列表元素提供了一种特殊的语法。通过将索引指定为-1,可让Python访问最后一个列表元素,同理索引-2返回倒数第二个列表元素。

families = ['dad','mom','me']
print(families[-1])

输出结果:

这里写图片描述

修改列表元素

修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改的元素索引,再指定该元素的新值。

families = ['dad','mom','me']
print(families)
families [2] = "brother"
print(families)

输出结果:

这里写图片描述

添加列表元素

列表末尾添加元素

families = ['dad','mom','me']
print(families)
families.append('brother')
print(families)

输出结果:

这里写图片描述

列表中插入元素

families = ['dad','mom','me']
print(families)
families.insert(2,'brother')
print(families)

输出结果:

这里写图片描述

列表中删除元素

使用del语句删除元素

如果知道要删除的元素在列表中的位置,可用del语句

families = ['dad','mom','me']
print(families)
del families[2]
print(families)

输出结果:

这里写图片描述

使用方法pop()删除元素

有时候,你要将元素从列表中删除,并接着使用它的值。

families = ['dad','mom','me']
print(families)
poped_value = families.pop(1)
print(families)

输出结果:

这里写图片描述

根据值删除元素

有时候,你不知道从列表删除元素的索引。但是,如果你知道要删除元素的值,则可使用方法remove().

families = ['dad','mom','me']
print(families)
families.remove('me')
print(families)

输出结果:

这里写图片描述

组织列表

使用sort()方法对列表永久性排序

brands = ['zara','pullbear','newBallence','Adidass']
print(brands)
brands.sort()
print(brands)

输出结果:

这里写图片描述

你还可以按照与顺序相反进行排序,为此只需要向sort()方法传递参数reverse=True.

使用sorted()对列表进行临时排序

brands = ['zara','pullbear','newBallence','Adidass']
print(brands)
print(sorted(brands))
print(brands)

输出结果:

这里写图片描述

倒着打印列表

brands = ['zara','pullbear','newBallence','Adidass']
print(brands)
brands.reverse()
print(brands)

输出结果为:

这里写图片描述

确定列表的长度


brands = ['zara','pullbear','newBallence','Adidass']
print(len(brands))

输出结果为:

这里写图片描述

发布了35 篇原创文章 · 获赞 9 · 访问量 8万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章