python学习之【第四篇】:Python中的列表及其所具有的方法
1.前言
列表是Python中最常用的数据类型之一,是以[ ]括起来,每个元素以逗号隔开,而且里面可以存放各种数据类型,而且列表是有序的,有索引值,可切片,方便取值。
2.创建列表
li = ['hello' , 'world' , 'china']
print(li)
#输出
['hello', 'world', 'china']
3.访问列表中的元素
以索引方式访问
li = ['hello' , 'world' , 'china']
print(li[0])
print(li[1])
print(li[2])
#输出
'hello'
'world'
'china'
以切片方式访问(包左不包右)
li = ['hello' , 'world' , 'china' , 'dog' , 'cat']
print(li[0:3]) #打印索引从0到3的元素,不包含索引为3的元素
print(li[1:]) #打印索引从1开始,一直到列表结束所有元素
print(li[:-1]) #打印索引从0到倒数第2个元素之间的所有元素
#输出
['hello', 'world', 'china']
['world', 'china', 'dog', 'cat']
['hello', 'world', 'china', 'dog']
4.列表元素的增
append(obj)
将新元素obj追加到列表的末尾。
li = ['hello' , 'world' , 'china']
li.append('中国')
print(li)
#输出
['hello', 'world', 'china','中国']
insert(index, obj)
将元素obj插入到列表的第index索引位置。
li = ['hello' , 'world' , 'china']
li.insert(1,'中国')
print(li)
#输出
['hello', '中国', 'world', 'china']
extend()
用于在列表末尾一次性追加另一个序列中的多个值。
li1 = ['hello' , 'world' , 'china']
li2 = [1,2,3,4,5]
li1.extend(li2)
print(li1)
#输出
['hello', 'world', 'china', 1, 2, 3, 4, 5]
5.列表元素的删
pop()
用于删除列表中的最后一个元素,并且返回该元素的值。
li = ['hello' , 'world' , 'china']
res = li.pop()
print(li)
print(res)
#输出
['hello', 'world']
'china'
remove(obj)
根据元素的值进行删除:删除列表中元素为obj的那一项(如果有多个只删除第一个)。
li = ['hello' , 'world' , 'china' , 'world']
li.remove('world')
print(li)
#输出
['hello', 'china', 'world']
del
- 根据元素的下标或切片进行删除:删除列表中下标为n的那一项.
li = ['hello' , 'world' , 'china' , 'world']
del li[2] #删除下标为2的元素
print(li)
#输出
['hello', 'world', 'world']
- 删除整个列表
li = ['hello' , 'world' , 'china' , 'world']
del li #删除整个列表
print(li)
#输出
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'li' is not defined
clear()
清空列表
li = ['hello' , 'world' , 'china' , 'world']
li.clear()
print(li)
#输出
[]
6.列表元素的改
- 按照索引修改列表中的元素
li = ['hello' , 'world' , 'china' , 'world']
li[1] = 'hahaha'
print(li)
#输出
['hello', 'hahaha', 'china', 'world']
- 按照切片修改列表中的元素
li = ['hello' , 'world' , 'china' , 'world']
li[1:3] = ['hahaha1' , 'haha2']
print(li)
#输出
['hello', 'hahaha1', 'haha2', 'world']
7.列表元素的查
同访问列表中的元素
列表的其他方法
sort()
对列表中的元素进行排序,默认为从小到大排序
li = [1,6,2,3,9,3,1]
li.sort()
print(li)
#输出
[1, 1, 2, 3, 3, 6, 9]
reverse()
反向列表中元素
li = ['hello' , 'world' , 'china' , 'world']
li.reverse()
print(li)
#输出
['world', 'china', 'world', 'hello']
count(obj)
统计元素obj在列表中出现的次数
li = ['hello' , 'world' , 'china' , 'world']
res = li.count('world')
print(res)
#输出
2
8.列表的遍历
遍历列表中的每个元素
li = ['hello' , 'world' , 'china' , 'world']
for item in li:
print(item)
#输出
'hello'
'world'
'china'
'world'
带下标遍历列表中的每个元素
li = ['hello' , 'world' , 'china' , 'world']
for item in enumerate(li):
print(item)
#输出
(0, 'hello')
(1, 'world')
(2, 'china')
(3, 'world')
免责声明
- 本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
- 博主在此发文(包括但不限于汉字、拼音、拉丁字母)均为随意敲击键盘所出,用于检验本人电脑键盘录入、屏幕显示的机械、光电性能,并不代表本人局部或全部同意、支持或者反对观点。如需要详查请直接与键盘生产厂商法人代表联系。挖井挑水无水表,不会网购无快递。
- 博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高(其实是个菜B),不足和错误之处在所难免,希望大家能够批评指出。
- 博主是利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个无耻的文档搬运工!
posted on 2018-09-08 20:15 难凉热血,码梦为生! 阅读(239) 评论(0) 编辑 收藏 举报
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步