首页 >

python列表详解(总结分享)

后端开发|Python教程python列表详解(总结分享)
python
后端开发-Python教程
本篇文章给大家带来关于python的相关知识,其中主要介绍了关于列表的相关问题,包括了访问列表元素、修改、添加、删除元素、组织列表等内容,下面一起来看一下,希望对大家有帮助。
php网盘源码代码,ubuntu支持硬件列表,家里常见爬虫名字,php配置数据库乱码怎么办,台州推广seolzw
霸屏天下源码黑色,ubuntu升级系统失败,爬虫采集直播数据,php学到正则,金融公司 seolzw
python视频教学
仿阿里巴巴2016源码,mint比ubuntu好吗,tomcat相关参考文献,网站爬虫视频,php猴子数组算法,seo是什SEO么意思lzw
1.访问列表元素

列表是有序的集合,因此要访问列表的任意元素,只需将该元素的位置(索引)告诉python即可。
list = ['su liang','hacker','ice']print(list[0].title())  #结果:Su Liangprint(list[1].upper())  #结果:HACKERprint(list[2].lower())  #结果:ice

这里python返回的元素时不包含方括号的,加上title方法可使首字母大写。upper方法使全部大写,lower方法使全部小写!!这些方法可以让我们访问到的元素更简洁!!

1.1 索引是从0开始而非1开始

list = ['su liang','hacker','ice']print(list[-1])  #结果:iceprint(list[-2]) #结果:hacker

2.修改、添加和删除元素

创建的大多数列表都是动态的,意味着可以对列表进行增删改查等操作。

2.1 修改列表元素

list = ['su liang','hacker','ice']list[1]='hacker707'print(list)#结果:['su liang', 'hacker707', 'ice']

2.2在列表中添加元素

2.2.1 在末尾添加(append)

x = []def list(name):    global x    x.append(name)    print(x)while True:    name = input('输入名字:')    list(name)

结果:
python列表详解(总结分享)

2.2.2在任意位置添加(insert)

list = ['su liang','hacker','ice']list.insert(1,'kiko')print(list)#结果:['su liang', 'kiko', 'hacker', 'ice']

2.3 从列表中删除元素

2.3.1 用del语句删除

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']print(list.pop())  #结果:iceprint(list)        #结果:['su liang', 'none', 'kiko', 'hacker']

2.3.2 使用pop()方法删除

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']print(list.pop())  #结果:iceprint(list)        #结果:['su liang', 'none', 'kiko', 'hacker']

2.3.3 弹出列表中任意位置的元素

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']x = list.pop(3)print(x)#结果:hacker

2.3.4 根据值删除元素(remove)

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']list.remove('none')print(list)#结果:['su liang', 'kiko', 'hacker', 'ice']

3.组织列表

在你创建的列表中,其中的元素的顺序是你无法预测的,有时候,你需要保留列表元素的最初排序,而有时候你又需要调整排列顺序。python提供了很多组织列表的方式,可根据情况使用。

3.1 使用sort()方法对列表永久排序

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']list.sort()print(list)#结果:['hacker', 'ice', 'kiko', 'none', 'su liang']list.sort(reverse=True)print(list)#结果:['su liang', 'none', 'kiko', 'ice', 'hacker']

3.2 使用函数sorted()对列表临时排序

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']list2 = sorted(list)print(list2)#结果:['hacker', 'ice', 'kiko', 'none', 'su liang']print(list)#结果:['su liang', 'none', 'kiko', 'hacker', 'ice']

3.3 倒着打印列表(reverse)

list = [2,5,6,4,8,7]list.reverse()print(list)#结果:[7, 8, 4, 6, 5, 2]

3.4 确定列表长度(len)

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']n = len(list)print(n) #结果:5

python视频教学


  • 暂无相关文章
  • Posted in 未分类