人工智能之Python06 list和tuple
2018-02-07 21:37
344 查看
上篇介绍了python的数据类型,利用那些数据类型能够对数字进行计算,本篇介绍另外的两种数据类型列表list以及元组tuple
初始化list
输出list长度
输出list索引出的元素
输出超出索引的元素–会报错
输出list最后一个元素
在list末尾添加一个元素
在指定索引出插入元素
删除末尾的元素
删除指定索引的元素
执行结果如下图
==不可变的列表比较安全,开发期间如果确定列表不会变化,建议尽量使用tuple==
输出这个元组
单个元素的元组初始化
执行结果如下图
如果单个元素的元组不添加逗号,会当成一个字符串的数据列行处理。此处需要注意
list
概念
list是Python内置的一种数据类型;也是一种有序的集合,可以随时添加和删除其中的元素。使用list
eg:扑克牌列表初始化list
输出list长度
输出list索引出的元素
输出超出索引的元素–会报错
输出list最后一个元素
在list末尾添加一个元素
在指定索引出插入元素
删除末尾的元素
删除指定索引的元素
poker=['♥A','♥2','♥3'] print(poker) print('输出list长度') print(len(poker)) print('取第一个元素和第三个元素') print(poker[0]) print(poker[2]) # 此行会有报错 # print(poker[3]) print('取倒数第一个元素') print(poker[-1]) poker.append('♥K') print('输出append后的list内容') print(poker) print('在指定索引出插入元素') poker.insert(3,'♥Q') print('输出insert后的list内容') print(poker) print('删除list末尾的元素') poker.pop() print('输出pop后的list内容') print(poker) print('在指定索引出pop元素') poker.pop(3) print('输出pop(3)后的list内容') print(poker) print('在指定索引替换元素') poker[2] = '♥J' print('输出替换后的list内容') print(poker)
执行结果如下图
tuple
概念
tuple和list非常类似,也是有序列表,但是tuple一旦初始化就不能修改。==不可变的列表比较安全,开发期间如果确定列表不会变化,建议尽量使用tuple==
使用tuple
初始化一个元组输出这个元组
单个元素的元组初始化
poker=('♥A','♥2','♥3') print(poker) print('只有一个元素的tuple,需要添加一个,') tuple01 = ('♥K',) print(tuple01) print('如果不添加逗号会是什么情况') tuple02 = ('♥K') print(tuple02)
执行结果如下图
如果单个元素的元组不添加逗号,会当成一个字符串的数据列行处理。此处需要注意
总结
list和tuple都是Python内置的有序集合,一个可变,一个不可变。根据需求及业务场景来自由选择使用它们。相关文章推荐
- python list tuple dict set
- python list元素为tuple时的排序
- Python 学习之list和Tuple类型
- Python中的List,Tuple和Dictionary
- Python入门之list,tuple,dict,set的区别
- Python中关于str,list,tuple,set,dict的区别和联系
- Python 中 list 与 tuple (列表与元组)
- Python学习(二)---使用list和tuple
- python tuple转换成为list
- [Python]list, tuple,dict
- 开始Python -- List和Tuple(1)
- python中 List和Tuple类型
- Python list和tuple的相互转换
- Python(可变/不可变类型,list,tuple,dict,set)
- python函数参数(可变参数tuple和关键字参数list)
- Python3 基础:list和tuple
- Python学习(十八)——list tuple namedtuple
- python 序列类型以及list(列表) 和 tuple(元组)详解 以及range的用法
- python list和tuple相互转化
- [Python 实战] - No.6 List、Tuple,Dict