首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《Python编程:从入门到实践》 第三章 笔记

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

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171212G0DCYJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券