博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python数据类型之二
阅读量:6152 次
发布时间:2019-06-21

本文共 1926 字,大约阅读时间需要 6 分钟。

列表 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] = 10print(my_tuple)# tuple
View Code

 

转载于:https://www.cnblogs.com/xiaokang01/p/9010552.html

你可能感兴趣的文章
树莓派是如何免疫 Meltdown 和 Spectre 漏洞的
查看>>
雅虎瓦片地图切片问题
查看>>
HTML 邮件链接,超链接发邮件
查看>>
HDU 5524:Subtrees
查看>>
手机端userAgent
查看>>
pip安装Mysql-python报错EnvironmentError: mysql_config not found
查看>>
http协议组成(请求状态码)
查看>>
怎样成为一个高手观后感
查看>>
[转]VC预处理指令与宏定义的妙用
查看>>
JQuery radio单选框应用
查看>>
MySql操作
查看>>
python 解析 XML文件
查看>>
MySQL 文件导入出错
查看>>
java相关
查看>>
由一个异常开始思考springmvc参数解析
查看>>
向上扩展型SSD 将可满足向外扩展需求
查看>>
虚机不能启动的特例思考
查看>>
SQL Server编程系列(1):SMO介绍
查看>>
在VMware网络测试“专用VLAN”功能
查看>>
使用Formik轻松开发更高质量的React表单(三)<Formik />解析
查看>>