3.1.2 索引从 0 而不是 1 开始
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles[0])trek
print(bicycles[1])cannondale
print(bicycles[3)specialized
print(bicycles[-1])specialized
3.1.3 使用列表中的各个值
names = ['irving','smart','tatum','brown','horford']
message ="Hello,"+ names[].title() +"!"
print(message)
3.2.1 修改列表元素
names = ['thomas','bradley','crowder','brown','horford']
names[] ='irving'
names[1] ='tatum'
names[2] ='hayward'
print(names)
['irving', 'tatum', 'hayward', 'brown', 'horford']
3.2.2 在列表中添加元素
在末尾插入
names = ['irving','smart','tatum','brown','horford']
names.append('harward')
print(names)
['irving', 'smart', 'tatum', 'brown', 'horford', 'harward']
在某个元素前插入
names = ['irving','smart','tatum','brown','horford']
names.insert(1,'harward')
print(names)
['irving', 'harward', 'smart', 'tatum', 'brown', 'horford']
3.2.3 从列表中删除元素
names = ['thomas','bradley','crowder','brown','horford']
delnames[]
delnames[]
delnames[]
print(names)
['brown', 'horford']
删除最后一个并提取使用
方法 pop() 可删除列表末尾的元素,并让你能够接着使用它。术语 弹出 ( pop )源自这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。
names = ['irving','smart','tatum','brown','horford']
center = names.pop()
print(center)
horford
names = ['irving','smart','tatum','brown','horford']
mvp = names.pop()
print(mvp)
irving
PS:括号内不选对象就是删除最后一个。
根据值来删除
names = ['thomas','bradley','crowder','brown','horford']
names.remove('thomas')
names.remove('bradley')
names.remove('crowder')
print(names)
['brown', 'horford']
3.3 组织列表
3.3.1 使用方法 sort() 对列表进行永久性排序
按字母顺序排列
names = ['irving','smart','tatum','brown','horford']
names.sort()
print(names)
['brown', 'horford', 'irving', 'smart', 'tatum']
你还可以按与字母顺序相反的顺序排列列表元素,为此,只需向 sort() 方法传递参数 reverse=True 。
names = ['irving','smart','tatum','brown','horford']
names.sort(reverse=True)
print(names)
['tatum', 'smart', 'irving', 'horford', 'brown']
3.3.2 使用函数 sorted() 对列表进行临时排序
names = ['irving','smart','tatum','brown','horford']
x=sorted(names,reverse=True)
print(x)
['tatum', 'smart', 'irving', 'horford', 'brown']
3.3.3 倒着打印列表
names = ['irving','smart','tatum','brown','horford']
names.reverse()
print(names)
['horford', 'brown', 'tatum', 'smart', 'irving']
3.3.4 确定列表的长度
names = ['irving','smart','tatum','brown','horford']
print(len(names))
5
领取专属 10元无门槛券
私享最新 技术干货