列表与元组——自兴人工智能

在讲解列表与元组之前我们先了解Python中所有序列都可以进行哪一些特定操作?

包括索引,分片,序列相加,乘法,成员资格,长度,最大值,最小值

 一、列表

1, 4

更新列表

一些序列中没有而元素中有的方法,这些方法的作用都是更新列表,有元素赋值、元素删除、分片赋值、和列表赋值

1).元素赋值

eg:a=[1,2,3,4]

a[1]=10

print a

1,10,3,4

2).增加元素

eg:a=[1,2,3,4]

a.append(5)

print a

[1,2,3,4,5]

3).删除元素

eg:a=[1,2,3,4]

del a[1]

print a

[1,3,4]

4).分片赋值

eg:boil=list(‘女排夺冠了’)

print boil

[‘女‘,‘排‘,‘夺‘,‘冠‘,‘了‘]

2,列表嵌套

eg:field=[‘a‘,‘b‘,‘c‘]

num=[1,2,3]

mix=[field,num]

print mix

[[‘a‘,‘b‘,‘c‘],[1,2,3]]

print mix[0]

[‘a‘,‘b‘,‘c‘]

print mix[1]

[1,2,3]

3,   列表方法

append:在列表末尾添加对象

count:用于统计某个元素在列表中出现的次数

extend:用于在列表末尾一次性追加另一个序列中的多个值

index:用于从列表中找出某个值第一个匹配项的索引位置

insert:用于将对象插入列表

pop:用于移除该列表中的一个元素,并且返回该元素的值

remove:用于移除列表中某个值的第一个匹配项

reverse:用于反向列表中的元素

sort:对原列表进行排序

clear:清空列表

copy:复制列表

   二、元组

1).tuple函数

eg:   tuple(‘hello‘)

print tuple

(‘h‘,‘e‘,‘l‘,‘l‘,‘o‘)

2).元素的基本操作

1.访问元组

2.修改元组

3.删除元组

4.元组索引,截取

3).元组内置函数

1.len():计算元组元素个数

2.min():返回元组中元素的最小值

3.max():返回元组中元素的最大值

4.tuple():将列表转为元组

注:将元组转为列表用  list()

三、列表与元组的区别

列表与元组的区别在于元组的元素不能修改,元组一旦初始化就不能修改

原文地址:https://www.cnblogs.com/wllfighting/p/8451323.html

时间: 2024-07-31 23:46:42

列表与元组——自兴人工智能的相关文章

自兴人工智能

恢复 列表和元组 数据结构是通过某种方式(如对元素进行编号)组织在一起的数据元素的集合,这些元素可以是数字或字符.在Python中,最基本的数据结构是序列.Python包含6种内建序列,即列表,元组,字符串,Unicode字符串,buffer对象和xrange对象. Python中所有序列都可以进行一些特定操作,包括索引,分片,序列相加,乘法,成员资格,长度,最小值和最大值. 一,序列 1.索引 定义一个列表 frunt = ["a","b","c&quo

《Python高性能编程》——列表、元组、集合、字典特性及创建过程

这里的内容仅仅是本人阅读<Python高性能编程>后总结的一些知识,用于自己更好的了解Python机制.本人现在并不从事计算密集型工作:人工智能.数据分析等.仅仅只是出于好奇而去阅读这本书.很多人因为Python不能同时使用多颗CPU(全局解释器锁GIL),而觉得它不能实现高性能.书中有很多介绍避开GIL或者Python虚拟机的方式,例如Cython,PyPy等. 首先我们要说一下时间复杂度,可以帮助我们理解CPython编译器怎么干活: 时间复杂度 在描述算法复杂度时,经常用到o(1), o

python的列表,元组和字典简单介绍

引 入 java                                   python 存取多个值:数组或list集合 ------------------------> 列表,元组 key-value格式:    Map        ------------------------>    字典 自己学习发现,java跟python这两门面向对象语言在数据类型的定义上,很多思想都是互通的,这里不说java,简单介绍一下python的列表,元组和字典. 一.列表 List: 最通

列表和元组——Python学习系列之二

列表和元组 数据结构:是通过某种方式组织在一起的数据元素的集合,这些元素可以是数字或者是字符,甚至可以是其他数据结构. 序列 序列中每一个元素被分配一个序号--即元素的位置,也称索引. python有6种内建序列:字符串(一个由字符组成的序列).元组.列表.Unicode字符串.buffer对象.xrange对象. 通用序列操作 索引 序列中的所有元素都是有编号的--从0开始递增. >>> seq_str = 'Hello world!' >>> seq_str[0]

python列表,元组的操作

python的列表是用于存放一组数据,表示形式 用 [ ]来表示 1,列表的常用方法: names = ['!alex', 'eric', 'rain', '2kity'] names.append('knochkapoor') #增加一个元素 names.count('alex') #统计alex数量 names.insert(0,'jlliu') #在第一个位置插入'julliu' names.remove('jlliu') #删除'jlliu' names.pop() #不加参数默认删除最

2.python基础之—列表,元组,字典,集合,字符串的使用方法

一.关于python序列的简介. python里面的序列大部分都可以执行,索引,切片,加,乘,检查长度,以及检查某个成员是否存在,甚至还可以找出这个序列中最小的元素和最大的元素,并且序列都是可迭代的. 解释下个人理解的迭代,迭代(iteration),序列中的迭代就是对序列中的每个元素重复执行某些操作/ 具体的迭代方式后面会说到. 下面就说说python序列的共有特点. 1.索引 一个序列中,所有的元素都有自己的编号,这个编号是从0开始的,这个编号就是所谓的索引,这些元素可以通过索引来依次访问.

Python数据类型详解(列表,元组,字典,日期)

目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表7.元组8.字典9.日期 1.字符串1.1.如何在Python中使用字符串a.使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str; b.使用双引号(")双引号中的字符串与单引号中的字符串用法完全相同,例如:str="this is string";print str; c.使用三引号(''')利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号

零基础学python-2.7 列表与元组

其实,可以把列表和元组看成普通的数组,但是这个数组可以存储不同的数据类型(对象) 列表和元组的区别   列表 元组 使用的符号 [] () 元素数量 可变 不可变 修改元素 不可以 可以 如果大家有编程基础,列表就像java里面的List,元组就像java里面的数组,不过这个数组是只读的 下面给大家举个例子: 列表可以使用下标来读取或者修改元素 元组只可以通过下标读取元素,不可以修改元素 元组可以像字符串一样使用切片操作符来截取元素,但是有个区别就是,如果下标为负数或者超过元组长度,不显示 这节

Python数据结构之列表、元组及字典

一位大牛Niklaus Wirth曾有一本书,名为<Algorithms+Data Structures=Programs>,翻译过来也就是算法+数据结构=程序.而本文就是介绍一下Python中内建的三种数据结构----列表.元组以及字典. 列表 列表是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目. 1.list函数 因为字符串不能像列表一样被修改,所以有时候根据字符串创建列表就很有用了,list可以实现这个操作: 1 >>>list("H