list和tuple

转载 2016年08月31日 11:00:21

list

Python内置的数据类型列表:list,有序的集合,可以随时添加和删除元素

//声明一个list
classmates = ['Michael', 'Bob', 'Tracy']

//获得元素个数
len(classmates)

//访问具体元素
classmates[0]
classmates[1]
classmates[2]
//classmates[3]//报错,数组越界

//倒着访问元素
classmates[-1]
classmates[-2]
classmates[-3]
//classmates[-4]//报错,数组越界

//拼接数据
classmates.append('Adam')

//插入数据到具体索引
classmates.insert(1,'Jack')

//删除末尾的元素
classmates.pop()

//删除指定位置的元素
classmates.pop(1)

//替换某个元素
classmates[1] = 'Sarah'

//list内数据可以不同类型
L = ['Apple',123,True]

//list内也可以是另一个list
s = ['python','java',['asp','php'],'scheme']
len(s)//等于4,4个元素

//也可以拆开写
p = ['asp','php']
s = ['python','java',p,'scheme']

//如果一个list钟一个元素也没有,那么就是空的list,长度为0
L = []
len(L)//等于0

tuple

在Python中,有另外一种元组:tuple,他和list十分相似,但是tuple一旦初始化之后就不能被修改

//声明一个tuple,和list一样的访问方式,但是没有append(),insert()这样的方法。
classmates = ('Michael', 'Bob', 'Tracy')

//声明一个空的tuple
t = ()

//声明一个空的tuple
t = (1,)

//如果在tuple内有list,那么list内的元素可以改变,但是注意,这个tuple内元素是没有改变的(tuple内的list元素指向没改,改的是list元素内元素的更改)

t = ('a', 'b', ['A', 'B'])
t[2][0] = 'X'
t[2][1] = 'Y'

[Python] Tuple与List的区别

只看定义的话,Tuple会被理解为元素不可变(immutable)的List。但如果只是如此,完全没有必要引入一个新的类型。 这里有一个很有意思的讨论。其中举了个例子。比如你去散步,在每一时刻,你...
  • infty
  • infty
  • 2015年01月04日 15:09
  • 2031

Python中List(列表)和tuple(元组)的差别

Python中list和tuple的差别
  • Del_Zhu
  • Del_Zhu
  • 2015年05月16日 21:25
  • 6684

python list和tuple区别

#只创建一个tuple 需要加,消除歧义 a_tuple=(2,) #在tuple中创建list mixed_tuple=(1,2,['a','b']) print("mixed_tuple"+st...
  • Null_Kt
  • Null_Kt
  • 2016年12月05日 17:11
  • 2280

python学习之List和Tuple

python学习之List和Tuple前言在编程的过程中,有一类数据结构我们将它们称为容器,其被用来保存一系列的数据元素。在C++中,我们为了保存不同类型的对象,我们需要为他们基类。但是在python...
  • zhx6044
  • zhx6044
  • 2015年06月07日 10:47
  • 1213

Python中LIst与Tuple的对比总结

一 list类型 Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出班里所有同学的名字,就可以用一个list表示: >>> ['Mi...
  • mhady
  • mhady
  • 2016年06月13日 23:04
  • 1679

list和tuple互转

在网上看到不少人问过这个问题,有人是这样做的: def make_list(t):    l = []    for e in t:        l.append(e)    return l 虽然...
  • MoSee
  • MoSee
  • 2009年08月27日 23:39
  • 10919

Python里面如何实现tuple和list的转换?

(1)、函数tuple(seq)可以把所有可迭代的(iterable)序列转换成一个tuple, 元素不变,排序也不变。       例如,tuple([1,2,3])返回(1,2,3), tu...
  • zhangzheng0413
  • zhangzheng0413
  • 2013年06月22日 17:50
  • 3412

Python---list和tuple的异同

一、list zz = [1,2,3] 二、tuple ZZ = ('1','2') 区别1: list是用 [ ] tuple是用( ) 区别2: list,可以使用append方法和inser...
  • JamieCheung
  • JamieCheung
  • 2017年02月09日 11:21
  • 508

2.6 Python里面如何实现tuple和list的转换?

So: tuple()和list(),记住啦~ 一、http://www.mianwww.com/html/2009/08/3613.html 函数tuple(seq)可以把所有...
  • u011860731
  • u011860731
  • 2015年07月19日 16:57
  • 691

Python(List和Tuple类型)

List 1.创建List list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出班里所有同学的名字,就可以用一个list表示:L=['Michael', 'Bob', 'Tracy']...
  • LMFQYJ
  • LMFQYJ
  • 2016年07月25日 20:24
  • 950
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:list和tuple
举报原因:
原因补充:

(最多只允许输入30个字)