• Python基础


    Python基础

    标签(空格分隔): Python


    1、常用集合

    1.1 List

    Python内置的一种数据类型是列表:list。其实一种有序集合、可以随时添加或者删除其中的元素。

    其中可以存放不同类型的数据、也可以在集合中存放集合。

    # 可以存储不同的数据类型
    In [1]: classmates = ['A','B','C',3,2,1,7,7]
    
    In [2]: classmates
    Out[2]: ['A', 'B', 'C', 3, 2, 1, 7, 7]
    
    In [3]: type(classmates)
    Out[3]: list
    
    In [4]: type(classmates[0])
    Out[4]: str
    
    # -n 指的是倒数第n个数据
    In [5]: type(classmates[-1])
    Out[5]: int
    
    In [6]: classmates[-1]
    Out[6]: 7
    
    In [7]: classmates[-2]
    Out[7]: 7
    
    In [8]: classmates[-3]
    Out[8]: 1
    
    In [9]: classmates.append(99)
    
    In [10]: classmates
    Out[10]: ['A', 'B', 'C', 3, 2, 1, 7, 7, 99]
    
    In [11]: classmates.insert(-2,88)
    
    In [12]: classmates
    Out[12]: ['A', 'B', 'C', 3, 2, 1, 7, 88, 7, 99]
    
    In [13]: classmates[-2]=77
    
    In [14]: classmates
    Out[14]: ['A', 'B', 'C', 3, 2, 1, 7, 88, 77, 99]
    
    In [15]: len(classmates)
    Out[15]: 10
    
    In [16]: classmates[2]=['D','E','F']
    
    In [17]: classmates
    Out[17]: ['A', 'B', ['D', 'E', 'F'], 3, 2, 1, 7, 88, 77, 99]
    
    In [18]: len(classmates)
    Out[18]: 10
    
    In [19]: len(classmates[1])
    Out[19]: 1
    
    In [20]: len(classmates[2])
    Out[20]: 3
    

    3、tuple

    另一种有序列表叫做元组:tuple。tuple和list十分类似,但是tuple一旦初始化之后就不能被修改、它没有insertappend这种方法。

    不可变有什么意义呢?
    详情可以参考Java中的final修饰的String。

    # 定义一个空元祖
    In [21]: tupleExample = ()
    
    In [22]: tupleExample
    Out[22]: ()
    
    # 这边定义元组失败、()在这里是运算优先级的作用
    In [23]: tupleExample=(1)
    
    In [24]: tupleExample
    Out[24]: 1
    
    # 需要这样定义单个元素的元组
    In [25]: tupleExample=(1,)
    
    In [26]: tupleExample
    Out[26]: (1,)
    
  • 相关阅读:
    Android Intent Service
    Android-Window(一)——初识Window
    立FLAG-书单
    Typecho-Material主题不支持Kotlin代码高亮的解决方案
    【翻译】What is State Machine Diagram(什么是状态机图)?
    【翻译】 What is class diagram(什么是类图)?
    Android-Selector不起作用
    git 命令
    远程分支回退方法
    mac 显示隐藏文件
  • 原文地址:https://www.cnblogs.com/A-FM/p/14819188.html
Copyright © 2020-2023  润新知