python之list和tuple
https://www.cnblogs.com/evablogs/p/6691743.html
list和tuple区别:
相同:均为有序集合
异同:list可变,tuple一旦初始化则不可变
list
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
>>>L = [ 'A' , 'B' , 'C' , 'D' ] #给列表赋值 >>>L [ 'A' , 'B' , 'C' , 'D' ] >>>L[ 0 ] 'A' >>>L[ 1 ] 'B' #根据索引下标输出值,下标索引从0开始 >>>L[ - 1 ] #下标-1,直接获取列表倒数第一个元素,倒数从-1开始 'D' >>>L.append( 'E' ) #append():在列表末尾添加元素 >>>L [ 'A' , 'B' , 'C' , 'D' , 'E' ] >>>L.insert( 5 , 'F' ) #insert(索引,待插入元素):指定元素插入的位置 >>>L [ 'A' , 'B' , 'C' , 'D' , 'E' , 'F' ] >>>L.pop( 0 ) #pop():通过索引删除列表元素,并返回元素 'A' #返回删除的元素 >>>L [ 'B' , 'C' , 'D' , 'E' , 'F' ] >>> del L[ 0 ] >>>L [ 'C' , 'D' , 'E' , 'F' ] #del通过索引删除元素,但与pop()区别的是不返回删除的元素 >>>L.remove( 'C' ) #remove():删除指定的元素,不是通过索引删除的 >>>L [ 'D' , 'E' , 'F' ] >>> len (L) #len():获取列表L的长度 3 >>>L.append([ 1 , 2 ]) #append():列表中可以嵌套列表,也可以保存不同的数据类型 >>>L [ 'D' , 'E' , 'F' ,[ 1 , 2 ]] >>>L[ 3 ][ 0 ] #获取列表中嵌套列表的值可以通过维数取得,此处为二维 1 >>>L[ 0 ] = 'K' #想要替换对应索引的值,可以直接赋值覆盖>>>L['K','E','F',[1,2]] |
切片:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
>>> L [ 'K' , 'E' , 'F' , [ 1 , 2 ]] >>> L[ 0 : 3 ] #利用切片取得子列表[起始索引(0开始):结束索引(不包含):间隔],从0开始到3结束,但不包含索引3,默认间隔为0 [ 'K' , 'E' , 'F' ] >>> L[:] #取全部 [ 'K' , 'E' , 'F' , [ 1 , 2 ]] >>> L[: 2 ] #从索引0开始到2,不包含2 [ 'K' , 'E' ] >>> L[: 1 : 2 ] #从索引0开始到1,不包含1,每间隔一个数取 [ 'K' ] >>> L[ - 1 :] #倒数切片[结束索引:开始索引(默认-1)],从索引-1开始到-1 [[ 1 , 2 ]] >>> L[ - 2 :] #从索引-2到-1 [ 'F' , [ 1 , 2 ]] >>> '123456' [: 3 ] #可用字符串切片取得所需列表 '123' |
tuple
1
2
3
4
5
6
7
8
|
>>>t = ( 'a' , 1 , 3 , 'g' ) >>>t ( 'a' , 1 , 3 , 'g' ) >>>t[ 0 ] = 'k' Traceback (most recent call last): File "<pyshell#65>" , line 1 , in <module> t[ 0 ] = 'k' TypeError: 'tuple' object does not support item assignment #tuple元组不能改变元组元素,不能覆盖 |
python之list和tuple的更多相关文章
- Python顺序集合之 tuple
慕课网<Python 入门>学习笔记 1.tuple特性 tuple是另一种有序的列表,中文翻译为“ 元组 ”.tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改 ...
- Python中的List,Tuple,Dic,Set
Python中的List,Tuple,Dic,Set List定义 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推 ...
- Python数据结构之二——tuple(元组)
Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ 列表和元组是Python中最常见的内建序列.元组与列表一样,但是tuple一旦创建就不能修改.创建元组的语法非常简单 ...
- Python 创建特殊元组tuple
创建1个元素的tuple (1,) 创建单元素tupletuple和list一样,可以包含 0 个.1个和任意多个元素.包含多个元素的 tuple,前面我们已经创建过了.包含 0 个元素的 tupl ...
- Python基础 List和Tuple类型
python 创建list python 内置一种数据类型是列表: 列表是一种有序的集合,可以随时添加和 删除其中的元素,list 中的元素是按照顺序排列的.构建list 直接用 [ ], list ...
- Python之List和Tuple类型(入门3)
转载请标明出处: http://www.cnblogs.com/why168888/p/6407682.html 本文出自:[Edwin博客园] Python之List和Tuple类型 1. Pyth ...
- Python中的list,tuple,dict和set
List list的创建与检索 Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 构造list非常简单,直接用 [ ] 把list的所有元素都括 ...
- 【Python⑤】python序列---list和tuple
sequence 序列 sequence(序列)是一组有顺序的对象的集合.序列可以包含一个或多个元素,也可以没有任何元素. 我们之前所说的基本数据类型,都可以作为序列的对象.对象还可以是另一个序列.序 ...
- python之 list、tuple、dict、set
2016-08-24 14:32:59 list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 例如:定义一个列表L,里面存放了一些姓氏 ...
- 代码与图详解性能之Python集合类型(list tuple dict set generator)
Python内嵌的集合类型有list.tuple.set.dict. 列表list:看似数组,但比数组强大,支持索引.切片.查找.增加等功能. 元组tuple:功能跟list差不多,但一旦生成,长度及 ...
随机推荐
- 给WEB初学者一些有效率的建议
因为IT互联网发展的非常迅速,而web前端这块很火,目前工资水平给的很高,在市场上也是非常的稀缺人才,现在各个行业转行做web前端的很多,今天给大家一些建议,希望新手少走点弯路吧! 建议一:有一个比较 ...
- Android之greenDao使用
文章大纲 一.greenDao简介二.greenDao实战三.项目源码下载四.参考文章 一.greenDao简介 1. 什么是greenDao GreenDAO是一个开源的Android OR ...
- Sql Server 本地(客户端)连接服务器端操作
网有很多相关内容,我在此做记录和总结 1.主要是sql server 配置管理工具的配置 在此参考 https://www.cnblogs.com/yougmi/p/4616273.html(再次感谢 ...
- jquery ajax跨域请求后台的简单例子
一.简介AJAX 是与服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新. ajax() 方法通过 HTTP 请求加载远程数据. 该方法是 jQuery 底层 AJAX 实现.简 ...
- 中文分词实战——基于jieba动态加载字典和调整词频的电子病历分词
分词是自然语言处理中最基本的一个任务,这篇小文章不介绍相关的理论,而是介绍一个电子病历分词的小实践. 开源的分词工具中,我用过的有jieba.hnlp和stanfordnlp,感觉jieba无论安装和 ...
- vueJS报错记录列表以及解决方案
1.在elem团队新出的框架里,navMenu,控制台报missing required prop "index" 解决方案: 添加index的值 2.Duplicate keys ...
- 【Android Studio安装部署系列】七、真机运行项目
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 简单介绍下真机运行项目的操作步骤. 手机连接电脑 将手机通过数据线连接到电脑上,此时电脑会自动下载安装驱动程序.如果没有安装上的话, ...
- FileSizeUtil【获取文件夹或文件的大小】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 获取文件夹或者文件的大小,可以指定单位,也可以自动计算合适的单位值. 效果图 代码分析 常用的方法: getFolderOrFile ...
- SpringSecurity自定义AuthenticationProvider和AuthenticationFilter
AuthenticationProvider 默认实现:DaoAuthenticationProvider 授权方式提供者,判断授权有效性,用户有效性,在判断用户是否有效性,它依赖于UserDetai ...
- 使用阿里云的图片识别成表格ocr(将图片表格转换成excel)
为了简便财务总是要对照着别人发来的表格图片制作成自己的表格 图片识别 识别成表格 表格识别 ocr 使用阿里云api 购买(印刷文字识别-表格识别) https://market.aliyun.com ...