`

python list和tuple的基本操作

 
阅读更多

python的list算法不是通常的单项表,也不是通常的数组。

具体可以看这里:http://wiki.python.org/moin/TimeComplexity(卧槽)

 

创建并赋值

pythonlist = ['张三', '李四', '王五']

取值:python的list可以以倒数作为下标取值,如要去倒数第一个即pythonlist[-1] (长姿势了)

插入:pythonlist.insert(1, '张飞')

删除末尾:pythonlist.pop() (此处有队列的赶脚)

删除指定位置元素:pythonlist.pop(i)

list里面数据元素可以是不同的类型,如 pythonlist = ['张三',18,true] (动态语言就是不一样啊)

 

python中还有另一种有序数据集合叫元组tuple

tuple的特点是创建时就必须确定所有元素,创建完后就不能再被修改了(如插入删除修改等),但可以像list一样正常访问(如pythonlist[-1])。

tuple的创建方法:pythontuple = (1,"老王",false)

啰嗦一下,由于tuple的创建方式为(),因此如果只有一个元素的时候也要打上逗号(如pythontuple =(5,)),以免和数学上的()混淆产生歧义(没有逗号python解释器会默认将其看做数学上的括号)

 

pythontuple = (1,"老王",false,["小张",8])

如上所示,tuple中是可以放入list作为元素的,(是不是很爽),并且list元素可以正常执行修改操作,但tuple中指向list的地址是作为tuple元素固定的(想起了C++的一些内容。。),如此便一定程度上解决了tuple过于死板的问题。因此在可以的情况下应当尽量的使用tuple而不是list(更安全)

 

聒噪一句,对多维度的操作和其它语言一样(当然,IDL例外)。

分享到:
评论

相关推荐

    python的List和Tuple类型

    ### Python的List和Tuple类型详解 #### 一、List类型详解 在Python中,`list` 是一种非常重要的数据结构,它表示一个有序的集合,能够存放任意类型的元素,并且支持动态地添加或删除元素。 ##### 1. 创建List ```...

    python List_Tuple_Mix_Stat_python列表计算方法_

    在这个主题中,我们将深入探讨Python中的列表(List)和元组(Tuple)的混合使用以及统计计算方法。列表是Python中最基本的数据结构之一,而元组则提供了一种不可变的序列类型。以下是一些关于这些话题的关键知识点...

    Python语法:list和tuple

    在Python编程语言中,`list`和`tuple`是两种非常重要的数据结构,它们用于存储和组织多个元素。本文将深入探讨这两种数据类型,并结合机器学习的背景,讲解它们在实际应用中的作用。 首先,`list`是Python中最常用...

    PYTHON学习教程:使用list和tuple(详细代码讲解).docx

    PYTHON学习教程:使用list和tuple PYTHON学习教程:使用list和tuple是...tuple和list的主要区别在于tuple是一旦初始化就不能修改,而list是可变的有序表。因此,在实际应用中,需要根据情况选择使用list或tuple。

    python中的list、tuple、set、dict用法简析.doc

    Python 是一种高级的编程语言,它提供了多种数据结构,包括列表(List)、元组(Tuple)、集合(Set)和字典(Dict)。这些数据结构可以用来存储和处理数据,本文将详细介绍它们的用法和特点。 List(列表) List ...

    Python中List和Tuple类型1

    在Python编程语言中,列表(List)和元组(Tuple)是两种常见的序列类型,用于存储和操作有序的数据集合。本篇文章将详细讲解这两种类型及其使用。 **1. Python 列表 (List)** 列表是Python内建的一种数据类型,它...

    python: 判断tuple、list、dict是否为空的方法

    Test tuple_test = () ...以上这篇python: 判断tuple、list、dict是否为空的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:pytho

    Python之使用list和tuple共7页.pdf.zi

    在Python编程语言中,列表(List)和元组(Tuple)是两种非常基础且重要的数据结构,它们在存储和组织数据方面发挥着关键作用。本资料"Python之使用list和tuple共7页.pdf"深入探讨了这两种数据类型的特性和用法,...

    Python 使用list和tuple+条件判断详解

    在Python编程中,list(列表)和tuple(元组)是最常用的两种数据结构,它们都用于存储序列化的数据集合。List是可变的,意味着可以对list中的元素进行增加、删除、修改等操作;而tuple是不可变的,一旦创建完成,...

    Python初学list与tuple教程共4页.pdf.z

    在Python编程语言中,列表(List)和元组(Tuple)是两种非常基础且重要的数据结构,它们在存储和组织数据方面发挥着关键作用。本教程将深入探讨这两个概念,帮助初学者理解它们的特性、用途以及如何有效地利用它们...

    python中list与tuple,dict与set详解

    ### Python中的List与Tuple #### List 在Python中,`list`是一种有序的数据集合,它支持多种操作,如追加、插入、删除等。列表的一个重要特性是它的灵活性——不仅能够容纳不同类型的元素(比如字符串、整数甚至是...

    python将列表list转数组tuple并输出

    在Python编程语言中,列表(List)和元组(Tuple)是两种常用的数据结构,它们在数据存储和处理上有着不同的特性和用途。本篇主要探讨如何将一个列表转换为元组,并输出转换结果。 首先,列表是可变的数据结构,...

    Python 元组(Tuple)操作详解

    一、创建元组复制代码 代码如下:tup1 = (‘physics’, ‘chemistry’, 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = “a”, “b”, “c”, “d”;.../usr/bin/python tup1 = (‘physics’, ‘chemist

    Python 源码阅读—tuple

    在阅读和分析Python源码的过程中,我们不仅可以了解到元组这样的基本数据结构的实现细节,还可以对Python内部机制和内存管理有更深入的理解。这样的理解对于开发高效的Python程序以及编写可以良好利用Python内部资源...

    python 数据库查询返回list或tuple实例

    通过这种方式,你可以更方便地处理和操作查询结果,特别是当列名数量较多或者列名含义清晰时,使用字典形式的数据会更加直观和高效。在实际应用中,可以根据需求选择合适的数据结构来存储和处理数据库查询结果。

    Python学习笔记基本数据结构之序列类型list tuple range用法分析

    本文实例讲述了Python学习笔记基本数据结构之序列类型list tuple range用法。分享给大家供大家参考,具体如下: list 和 tuple list:列表,由 [] 标识; 有序;可改变列表元素 tuple:元组,由 () 标识; 有序;...

    Python中的list与tuple集合区别解析

    Python中内置了list集合与tuple集合,在list集合中可以实现元素的添加、修改、插入、以及删除。tuple集合看似与list类似,但两者还是有很大的区别。 在tuple集合中,一旦元素被存储,以后就不能修改,删除了,这比...

    python元组赋值-python基础教程之元组操作使用详解.pdf

    元组与其他序列的基本操作还包括查找元素位置(`t.index(1)`)和计数(`t.count(1)`)。元组与列表之间的转换可以通过`tuple()`和`list()`函数实现。需要注意的是,元组没有类似列表的`append`、`extend`、`remove`...

Global site tag (gtag.js) - Google Analytics