Python 列表基本操作
程序员文章站
2024-01-06 11:35:04
...
列表是什么:
用方括号([])来表示列表,并用逗号来分隔其中的元素
列表命名:
因为列表一般是存储了好多数据,所以命名一般使用复数(names)
访问列表元素:
跟其他语言一样通过角标可以获取到对应的数据,角标都是从0开始计算,代码如下:
names = ['xiaoming','xiaohong','xiaoli']
#names[0] 返回的是 xiaoming
print(names[0])
#names[-1]返回的是倒数第一个元素
names[-1]
print(names[-1])
修改列表元素:
append():在列表末尾添加元素
insert(index, value): 在固定地方插入数据,index是插入的位置,value插入的数据
del 列表名[角标]:在知道数据位置的时候可以使用此方法删除
pop():删除列表末尾的元素,并让你能够接着使用它,pop()方法的返回值是被删除的数据
pop(index):删除指定位置的元素。
在开发中如果删除的元素不会再使用就用del 删除,如果删除的元素还有用就用pop()。
remove(value):删除列表中的指定数据.
注意 方法remove()只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要 使用循环来判断是否删除了所有这样的值
sort():字母顺序排列,永久性排序,没有返回值
sort(reverse=True):字母顺序反序排列,永久性排序,没有返回值
sorted(列表):此方法不属于列表,返回排序后的列表,列表本身不会改变
sorted(列表,reverse=True):此方法不属于列表,返回反向排序后的列表,列表本身不会改变
reverse():反转列表元素的排 列顺序
len(列表):此方法不属于列表,返回列表的个数
列表的操作:
for循环:python中的没有大括号来表示代码块。而是用锁紧来表示。
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(magician.title() + ", that was a great trick!")
print("I can't wait to see your next trick, " + magician.title() + ".\n")
打印答案是:
Alice, that was a great trick!
I can't wait to see your next trick, Alice.
David, that was a great trick!
I can't wait to see your next trick, David.
Carolina, that was a great trick!
I can't wait to see your next trick, Carolina.
Thank you, everyone. That was a great magic show!
创建数值列表
range(起始值,结束值,步长): 返回的列表是[起始值,结束值-1],包括首数字,不包括尾数字,增长是根据步长来。
获取数值列表中的最大值、最小值、总和:max(list),min(list),sum(list)