zoukankan      html  css  js  c++  java
  • Compuer Science

    Python - 数据类型

    本文主要介绍了基于链表的list类型及其不可修改版本tuple;元素为字符、格式向自然语言靠拢的str;索引值突破数字限制的dict;索引值隐式化、模拟无序状态的set的表示语法、内部元素的访问及其它适用的方法。

    list

    # 用中括号括起
    list = [1,2,3,4,5]
    
    # 访问
    # 单一元素访问:通过索引值访问,负数代表倒数第几位
    list[0]
    list[-1]
    # 元素组块访问:通过切片的形式访问
    list[0:-1]
    
    # 添加
    # 在末尾添加
    list.append()
    # 在任意位置插入
    list.insert(0)
    
    # 删除
    # 按位置删除
    list.pop(10086)
    # 按值删除(只删除第一个)
    list.remove('中国移动')
    
    # 查找
    '10086' in list
    # 排序
    list.sort()
    list.sort(reverse=True)
    # 反转
    list.reverse()
    # 确定长度
    len(list)
    # 求最值
    max(list)
    min(list)
    # 求和
    sum(list)
    # 派生
    squares = [value**2 for value in range(1,11)]
    

    tuple

    # 用小括号括起
    tuple = (1,2,3,4,5)
    # 访问方式同list
    # 一般不进行修改操作
    # 为了确保安全,很多时候默认生成的固定列表都是tuple形式
    for number in range(1,101)
    print(*arg)
    

    str

    # 使用单引号括起
    str = 'Happy Chinese New Year!'
    # 一般整体访问
    # 使用 + 连接前后两个str
    'I am ' + 'donkey.'
    # 格式化,如:
    # 标题
    str.title()
    

    dict

    # 使用大括号括起,使用冒号连接key-value
    dict = {'中国移动':10086,'中国联通':10000}
    # 借助key访问
    dict['中国移动']
    # 依次分离key-value为两个tuple
    dict.items()
    

    set

    # 形式同dict,只是隐藏key
    set = {10086,10000}
    # 整体访问
    set
    

    这六种数据类型不仅是被单独使用,还会根据实际需要进行相互混合、嵌套。

  • 相关阅读:
    转:高效使用 SSH 的 16 个技巧
    关于flash的多文件上传的http头
    使用Xmind画流程图、脑图
    用html5+flash两种方案实现前端长文转图
    用“夜间模式”模式(javascript书签)浏览网页
    浏览器上传图片技术的一点分析
    需求管理的关键步骤其实只有一个
    基于Google GWT的图形编辑框架gwthtml5graph发布了!
    软件需求与天女散花
    你和软件需求,谁管谁
  • 原文地址:https://www.cnblogs.com/samaritan-z/p/8459146.html
Copyright © 2011-2022 走看看