zoukankan      html  css  js  c++  java
  • python 列表

    列表数据更新:

    #!/usr/bin/python
    
    list = ['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 : 
    1997
    New value available at index 2 : 
    2001

    删除列表某一项:

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

    #!/usr/bin/python
    
    list = ['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 size
    print "----------列表组合--------------"
    a = [1, 2, 3]
    b = [4, 5, 6]
    print a + b  # 组合
    print "-----------列表重复-------------"
    print ["hi"] * 4
    print "-----------元素是否存在某个列表里面-------------"
    print 2 in a
    print 4 in a
    print "-----------列表元素迭代-------------"
    for x in a: print x;

    结果:

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

    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:]  # 显示第四个元素和以后的元素

    结果:

    -----------列表截取-------------
    3
    9
    [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  a
    print a.count(1)  # 统计某个元素在列表中出现的次数
    a.extend(b)  # 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
    print a
    print a.index(6)  # 从列表中找出某个值(6)第一个匹配项的索引位置
    a.insert(5, 'insert here')  # 将对象插入列表
    print a
    b = [6, 7, 8, 9, 10, 1, 2, 3, 4, 5]
    b.pop(9)  # 移除第9个元素
    print b
    b = [6, 7, 8, 9, 10, 1, 2, 3, 4, 5]
    b.remove(10)  # 删除元素10
    print b
    b = [6, 7, 8, 9, 10, 1, 2, 3, 4, 5]
    b.reverse()  # 列表元素翻转
    print b
    b = [6, 7, 8, 9, 10, 1, 2, 3, 4, 5]
    b.sort()  # 对原列表进行排序
    print b

    结果:

    -----------列表函数和方法-------------
    -1
    10
    10
    1
    ['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]
  • 相关阅读:
    Kotlin 实现类似 C# 的 Event 事件代码
    nim 语言实现迭代器
    nim 语言使用 concept 实现 c# 的interface
    如何在 asp.net core mvc 项目中管理前端插件的引用
    遇到一个在 WPF 中使用 MessageBox 弹出但在打开后却立即自动关闭的问题
    如何在项目生成成功后,自动构建 nuget 包并复制或发布到指定位置
    在类库开发中,如何设定多个 .net 框架目标
    如何在 IIS 中重定向 http 请求至 https
    在 docker 中部署 phpmyadmin 使用 nginx 代理 https 时出现错误无法登录
    禅道中配置电子邮件发信遇到 SMTP 错误:无法连接到 SMTP 主机,点击重试可以成功
  • 原文地址:https://www.cnblogs.com/androidsuperman/p/6678238.html
Copyright © 2011-2022 走看看