博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 列表
阅读量:7062 次
发布时间:2019-06-28

本文共 2627 字,大约阅读时间需要 8 分钟。

列表数据更新:

#!/usr/bin/pythonlist = ['physics', 'chemistry', 1997, 2000];print "Value available at index 2 : "print list[2];list[2] = 2001;  # 直接给列表第二项赋值来进行数据的更新print "New value available at index 2 : "print list[2];

更新列表中第二项数据为2001,看下效果:

Value available at index 2 : 1997New value available at index 2 : 2001

删除列表某一项:

比如删除列表1位置的数据:

#!/usr/bin/pythonlist = ['physics', 'chemistry', 1997, 2000];del list[1];print list

结果:

['physics', 1997, 2000]

Python列表脚本操作符

len([1, 2, 3]) 列表长度

[1, 2, 3] + [4, 5, 6] 列表组合

['Hi!'] * 4 列表重复

3 in [1, 2, 3] 判断元素是否存在列表里面

for x in [1, 2, 3]: print x 列表迭代

那我们看下上面代码实现和结果:

#!/usr/bin/python# -*- coding: UTF-8 -*-size = len([1, 2, 3])  # 列表长度print "----------列表长度--------------"print sizeprint "----------列表组合--------------"a = [1, 2, 3]b = [4, 5, 6]print a + b  # 组合print "-----------列表重复-------------"print ["hi"] * 4print "-----------元素是否存在某个列表里面-------------"print 2 in aprint 4 in aprint "-----------列表元素迭代-------------"for x in a: print x;

结果:

----------列表长度--------------3----------列表组合--------------[1, 2, 3, 4, 5, 6]-----------列表重复-------------['hi', 'hi', 'hi', 'hi']-----------元素是否存在某个列表里面-------------TrueFalse-----------列表元素迭代-------------123

Python列表截取

#!/usr/bin/python# -*- coding: UTF-8 -*-a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]print "-----------列表截取-------------"print a[2]  # 显示第三个元素print a[-2]  # 显示倒数第二个元素print a[3:]  # 显示第四个元素和以后的元素

结果:

-----------列表截取-------------39[4, 5, 6, 7, 8, 9, 10]

Python列表函数&方法

举例子说明:

#!/usr/bin/python# -*- coding: UTF-8 -*-a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]b = [6, 7, 8, 9, 10, 1, 2, 3, 4, 5]c = {
'a', 'b', 'c', 'd', 'e', 'f', 'g'}print "-----------列表函数和方法-------------"print cmp(a, b) # 比较列个列表元素print len(b) # b元素列表长度print max(b) # 显示b中最大值print min(b) # 显示b中最小值print list(c) # 元祖转化为列表a.append(12) # 列表末尾添加新元素,不要直接print a.append(12)print aprint a.count(1) # 统计某个元素在列表中出现的次数a.extend(b) # 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)print aprint a.index(6) # 从列表中找出某个值(6)第一个匹配项的索引位置a.insert(5, 'insert here') # 将对象插入列表print ab = [6, 7, 8, 9, 10, 1, 2, 3, 4, 5]b.pop(9) # 移除第9个元素print bb = [6, 7, 8, 9, 10, 1, 2, 3, 4, 5]b.remove(10) # 删除元素10print bb = [6, 7, 8, 9, 10, 1, 2, 3, 4, 5]b.reverse() # 列表元素翻转print bb = [6, 7, 8, 9, 10, 1, 2, 3, 4, 5]b.sort() # 对原列表进行排序print b

结果:

-----------列表函数和方法--------------110101['a', 'c', 'b', 'e', 'd', 'g', 'f'][1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12]1[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5]5[1, 2, 3, 4, 5, 'insert here', 6, 7, 8, 9, 10, 12, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5][6, 7, 8, 9, 10, 1, 2, 3, 4][6, 7, 8, 9, 1, 2, 3, 4, 5][5, 4, 3, 2, 1, 10, 9, 8, 7, 6][1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

 

转载地址:http://qnnll.baihongyu.com/

你可能感兴趣的文章
HTTP协议具体解释
查看>>
WebCast听课录(5)
查看>>
Design Pattern: Prototype 模式
查看>>
开源倾情奉献:基于.NET打造IP智能网络视频监控系统(三)命令行工具集
查看>>
[Step By Step]在SAP Business Objects Data Services中使用SQL Transform将数据导入到SAP HANA中(SQL Transform)...
查看>>
有关T-SQL的10个好习惯
查看>>
【译】在Asp.Net中操作PDF - iTextSharp - 利用列进行排版
查看>>
第 19 章 Class
查看>>
利用WCF的P2P共享剪贴板上的数据
查看>>
二分查找模版
查看>>
快速傅里叶变换(FFT)算法【详解】
查看>>
解决Windows10下80端口被PID为4的System占用的问题
查看>>
多个Tomcat同时运行环境配置 - imsoft.cnblogs
查看>>
opengl 教程(24) shadow mapping (2)
查看>>
RxJava 2.x 使用最佳实践
查看>>
java中关于继承的问题
查看>>
认证服务号可通过模板消息向用户发送重要的服务通知
查看>>
OVS 中的各种网络设备 - 每天5分钟玩转 OpenStack(128)
查看>>
Spring源码学习之:模拟实现BeanFactory,从而说明IOC容器的大致原理
查看>>
iOS - UIActionSheet
查看>>