鱼C论坛

 找回密码
 立即注册
查看: 1709|回复: 0

[技术交流] 10 列表

[复制链接]
发表于 2017-10-2 16:19:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
列表的定义
比如:
member = ['文文', '红白', '四季爷爷']
number = [1, 2, 3, 4, 5]                 #普通列表
mix = [1, '小甲鱼', 3.14, [1, 2, 3]]    #混合列表
empty = []   #空列表
#这其中, '文文','红白'等叫做列表member的元素

访问列表的元素
列表元素可以通过索引来访问,和c语言的数组下标相似,索引也从0开始,比如:
>>> member[0]
'文文'
>>> member[1]
'红白'
这样,但是注意索引不要越界,否则会报错:
>>> member[3]
Traceback (most recent call last):
  File "<pyshell#16>", line 1, in <module>
    member[3]
IndexError: list index out of range
可以使用member[-n]的形式来访问member的倒数第n个元素:
>>> member[-1]
'四季爷爷'
同样用-n访问时也不要越界,会报错...

len()函数
len()函数接收一个列表参数,返回这个列表的长度,即列表有几个元素
>>> len(member)
3
因此列表member的最后一个索引可以表示为len(member) - 1

向列表中添加元素
append()函数:
>>> member.append('犬犬') #member 列表接上
>>> member
['文文', '红白', '四季爷爷', '犬犬']
#缺点: append()函数只接收一个参量,因此一次只能添加一个成员,很麻烦

extend()函数:
#接收一个列表参数,用这个来扩张另一个列表
>>> member.extend(['某爱后宫团', '路人阿q']) #列表依然接上
>>> member
['文文', '红白', '四季爷爷', '犬犬', '某爱后宫团', '路人阿q']

insert()函数
insert()函数接收两个参数,第一个为索引,第二个是要添加的元素
insert()的作用是把元素添加到目标索引的位置,如下:
>>> member.insert(0,'阿紫')
>>> member
['阿紫', '文文', '红白', '四季爷爷', '犬犬', '某爱后宫团', '路人阿q']

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-1 16:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表