概念:
- 列表时由一系列按特定顺序排列的元素组成,你可以创建包含字母表中所有字母,数值或字符串。
- 也可以将任何其他东西加入列表,元素之间也可以没有任何关系
- 鉴于列表中通常包含多个原,建议给列表指定一个表示负数的名称
- 在Python中,用 方括号[ ] 来表示列表 。
访问列表元素
people = ['jack',28, "wuhan"]
print(people)
# 打印结果: ['jack', 28, 'wuhan']
💚 列表时有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉 Python即可。
people = ['jack',28, "wuhan"]
print(people[0]) # jack
修改,添加和删除元素
💚 修改元素:修改元素的语法和访问列表元素的语法相似,要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。
carscycles = ['buick','chevory','caidi','ford']
print(carcycles)
carcycles[1] = 'Hondy'
print(carcycles)
💚 添加元素:
- 在列表末尾添加元素 :通过 append()函数可以在 列表的末尾添加新的元素
carscycles = ['buick','chevory','caidi','ford']
print(carcycles)
carscycles.append('Hondy')
print(carcycles)
- 在列表中插入元素:通过 insert() 可在列表的任何位置添加元素,为此你需要指定新元素的索引和值。
carscycles = ['buick','chevory','caidi','ford']
print(carcycles)
carscycles.insert(0,'BMW')
print(carcycles)
- 从列表中删除元素
你可以根据位置或者值来删除列表中的元素
carscycles = ['buick','chevory','caidi','ford']
print(carcycles)
del carcycles[1]
print(carcycles)
你也可以从列表中的末尾弹出一个元素 pop()
carscycles = ['buick','chevory','caidi','ford']
print(carcycles)
popCar = carscycles.pop()
print(carcycles)
print(popCar)
组织列表
在你创建的列表中,元素的排列顺序常常是无法预测的,有时候你希望保留列表元素最初的排列顺序,而又有时候需要调整排列顺序。
💚 使用sort() 对列表进行永久性排序
sort() 是按照字典顺序排序的(即默认按照升序)
cars = ['bmw','audi','toyota','subaru','cadi']
cars.sort()
print(cars)
# 排列之后的顺序 :['audi', 'bmw', 'cadi', 'subaru', 'toyota']
💚 同样的,你也可以按照降序排列。只需要想sort() 函数中 传递参数 reverse = True
cars = ['bmw','audi','toyota','subaru','cadi']
cars.sort(reverse=True)
print(cars)
💚 使用 sorted() 函数对列表进行临时排序
要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可使用函数 sorted()。 它可以让你能够按照特定的顺序显示列表元素,同时不影响它们在列表中原始排列顺序。文章来源:https://www.toymoban.com/news/detail-437250.html
cars = ['bmw','audi','toyota','subaru','cadi']
print(sorted(cars))
print(cars)
# 打印结果
['audi', 'bmw', 'cadi', 'subaru', 'toyota']
['bmw', 'audi', 'toyota', 'subaru', 'cadi']
sort():是容器的函数,直接在原来的列表上进行排序,没有返回值,因此在调用sort()时,是无法进行赋值的。
sorted():python中的内建函数,它返回值是一个列表文章来源地址https://www.toymoban.com/news/detail-437250.html
遍历整个列表
到了这里,关于Python:从入门到实践:chapter3的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!