python第一单元笔记_Python 初学笔记 - 第一章-列表

列表

列表(list)是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分割值出现。

列表中的数据项不需要具有相同的类型,可以进行的操作包括索引(第一个索引是0,第二个索引是1,以此类推)切片、加、乘、检查成员等。

name = ['Jack', 'Amon', 'Alyssa']

print(name[0])

Jack

修改

列表索引位置元素并赋值。

name = ['Jack', 'Amon', 'Alyssa']

name[0] = 'Alice'

print(name)

['Alice', 'Amon', 'Alyssa']

常用方法

append

append(self, object, /)

将对象追加到列表的末尾。

name_list = ['xiaohua', 'xiaoming', 'zhangsan']

name_list.append('lisi')

print(name_list)

['xiaohua', 'xiaoming', 'zhangsan', 'lisi']

insert

insert(self, index, object, /)

在索引之前插入对象。

name_list = ['xiaohua', 'xiaoming', 'zhangsan']

name_list.insert(1, 'lisi')

print(name_list)

['xiaohua', 'lisi', 'xiaoming', 'zhangsan']

extend

extend(self, iterable, /)

通过添加来自iterable的元素来扩展列表。

name_list = ['xiaohua', 'xiaoming', 'zhangsan']

name_list.extend(['lisi', 'xiaohong'])

print(name_list)

['xiaohua', 'xiaoming', 'zhangsan', 'lisi', 'xiaohong']

pop

pop(self, index=-1, /)

删除并返回索引处的项目(默认为最后一个)。

如果列表为空或索引超出范围,则引发IndexError。

name_list = ['xiaohua', 'xiaoming', 'zhangsan']

pop_name = name_list.pop(1)

print(pop_name, name_list)

xiaoming ['xiaohua', 'zhangsan']

remove

remove(self, value, /)

删除第一次出现的值。

如果不存在该值,则引发ValueError。

name_list = ['xiaohua', 'xiaoming', 'zhangsan']

name_list.remove('xiaohua')

print(name_list)

['xiaoming', 'zhangsan']

clear

clear(self, /)

从列表中删除所有项目。

name_list = ['xiaohua', 'xiaoming', 'zhangsan']

name_list.clear()

print(name_list)

[]

index

index(self, value, start=0, stop=2147483647, /)

返回值的第一个索引。

如果不存在该值,则引发ValueError。

name_list = ['xiaohua', 'xiaoming', 'zhangsan']

index = name_list.index('xiaoming')

print(index)

1

count

count(self, value, /)

返回值出现的次数。

name_list = ['xiaohua', 'xiaoming', 'zhangsan']

count = name_list.count('xiaohua')

print(count)

1

reverse

reverse(self, /)

翻转列表。

name_list = ['xiaohua', 'xiaoming', 'zhangsan']

name_list.reverse()

print(name_list)

['zhangsan', 'xiaoming', 'xiaohua']

sort

sort(self, /, *, key=None, reverse=False)

列表从小到大排序。

name_list = ['xiaohua', 'xiaoming', 'zhangsan', '1', '5', 'yes']

name_list.sort()

print(name_list)

['1', '5', 'xiaohua', 'xiaoming', 'yes', 'zhangsan']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值