zoukankan      html  css  js  c++  java
  • python数据类型之二

    列表 list 

    #定义:[]内可以有多个任意类型的值,逗号分隔

    基本语法

    # 定义:[]内可以有多个任意类型的值,逗号分隔
    # my_girl_friends=['alex','wupeiqi','yuanhao',4,5] 
    # 本质my_girl_friends=list([...])
    # 或 # l=list('abc')

    常用操作

    # 1、按索引存取值(正向存取+反向存取):即可存也可以取
    print(my_list2[0], my_list2[3:-1])
    # 2、切片(顾头不顾尾,步长)
    # 3、长度
    # 4、成员运算in和not in
    # 5、追加
        my_list2.append(11)
    # 6、删除, 也可以以切片的方式删除
        del my_list2[1]
        del my_list2[1:3]
    #   清空列表
        clear
    # 7、循环  for i in my_list

    list 的函数

    # def append(self, p_object)  这是源码的函数声明
        my_list2.append(1)           调用方法
    
    # def clear(self)                清空列表
        my_list2.clear()
    
    # def copy(self)                  浅拷贝
        v = my_list2.copy()
    
    # def count(self, value)        统计 11有几个
        coun = my_list2.count(11)
    
    # def extend(self, iterable)  # 添加一个可迭代的对象 默认在后面加
    
    # def index(self, value, start=None, stop=None)  #  根据值 查找索引
        my_list2.index('nn')
    # def insert(self, index, p_object)
    #   在索引为1出插入一个对象, 或者一个值
        my_list2.insert(1, my_list)
        print(my_list2)
    
    # def pop(self, index=None)
        v = my_list.pop()    #   默认删除最后一个
    # def remove(self, value)
    # pop和remove都是删除 ,pop可以把删除的值获取到, 而remove不能
    
    # 所有的删除方法, pop, remove, del my_list[0],  
          del my_list[1:2]                           
    
    
    # def reverse(self)
    #   将当前列表进行翻转
    # def sort(self, key=None, reverse=False)
    # my_list.sort(reverse=True)
    #   也可以自定义方法比较, 用cmp ,lambda表达式

    递归显示列表

    my_list = ['1', 'aa', 'ff']
    my_list2 = ['嵌套列表', my_list, 'nn']
    
    递归显示 列表
    def each_list(objc):
        for item in objc:
            if isinstance(item, list):
                each_list(item)
            else:
                print(item, end=' ')
    each_list(my_list2)

    isinstance函数用法

    #   注意isinstance函数用法 isinstance(object, classinfo)
    # object -- 实例对象。
    # classinfo -- 可以是直接或间接类名、基本类型或者由它们组成的元组。
    # classinfo 可以是  int,float str  list, dict tuple,dict,
    View Code

    元组 

    元组和列表差不多

    #  元祖  tuple和列表类似 用 (), 不可修改, 不能被增加或者删除, 最后面最好加上,
    #   元祖的一级元素不能修改, 2不可以被修改,但是3可以被修改
    my_tuple = (1, 'haha', [2, 3],)
    my_tuple[2][1] = 10
    print(my_tuple)
    # tuple
    View Code
  • 相关阅读:
    Linux useradd 命令介绍
    lsscsi
    安装MegaCli,查看linux服务器raid信息
    ipmitool命令详解
    python 收发邮件
    angularjs 高级玩法 创建递归的模板
    我的Android进阶之旅------>Android Activity的singleTask载入模式和onActivityResult方法之间的冲突
    Git实战(三)环境搭建
    使用Samba实现Linux与Windows文件共享实践
    设计模式个人备忘(享元模式,strategy, templete strategy)
  • 原文地址:https://www.cnblogs.com/xiaokang01/p/9010552.html
Copyright © 2011-2022 走看看