zoukankan      html  css  js  c++  java
  • Python数据结构——序列总结

    (1)序列基本操作:索引、分片、同类型序列相加(拼接)、乘法(空列表初始化x=34*[None] 而不是x=[])、成员资格(in布尔类型运算符)、len()max()min()

     # 列表类似C中的数组 类比C中的数组、字符串学习基本操作以及相关方法

    (2)字符串常用方法:find()join()split()

    (3)数据结构:映射(字典)

    (4)字典的创建{‘A’:123,’B’:456} 空字典初始化x={}基本操作、字典格式化字符串 eg:>>>phonebook{‘Beth’:’9102’,’Alice’:’2341’,’Cecil’:’3258’}

      >>>”Cecil’s phone number is %(Cecil)s.” % phonebook

      “Cecil’s phone number is 3258.”

     # 列表a 列表b :

    ①a+=b 属于原位置操作,直接修改变量a原来的内存地址 输出列表内容改变

    ② a=a+b a+b返回一个新列表,在内存中存储位置不同,然后赋值给a 输出列表a内容不变

    ③a.extend(b) 属于原位置操作 输出列表a内容改变

     # 列表x 列表y:

    y=x[:]  y.sort() 输出列表xy内容不同 是有效的复制整个列表

    ②y=x  y.sort()  输出列表xy内容相同  是xy指向同一个列表

     # 逗号 元组操作

    ①3*40+2)输出126  

    ② 3*40+2,)输出元组 (42,42,42

     # 字典的浅复制和深复制区别:复制后是否同原字典改变(浅变深不变)

     
     
  • 相关阅读:
    this指针详解
    C++处理异常
    C++中的this指针
    c++中的string类
    c面试题总结
    c++中的引用详解
    c++中的new和delete
    函数重载
    BST(二叉排序树)的插入与删除
    ccf行车路线
  • 原文地址:https://www.cnblogs.com/zhaoxiaoxue/p/11180980.html
Copyright © 2011-2022 走看看