列表list和元祖tuple】的更多相关文章

list和tuple list列表: Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> classmates = ['Michael', 'Bob', 'Tracy'] >>> classmates ['Michael', 'Bob', 'Tracy'] 变量classmates就是一个list.用len()函数可以获得list元素的个数: >…
『Python基础-9』元祖 (tuple) 目录: 元祖的基本概念 创建元祖 将列表转化为元组 查询元组 更新元组 删除元组 1. 元祖的基本概念 元祖可以理解为,不可变的列表 元祖使用小括号括起所有序列元素(元素1,元素2, ......), 列表使用中括号[元素1,元素2, .......]. 元组被称为只读列表,数据可被查询,但不能被修改. 对于一些不想被修改的数据,可以用元组来保存 元组中的元素是不允许删除的,但可以使用del语句来删除整个元组 元组没有列表中的增.删.改的操作,只有查…
元祖tuple 是对列表的二次加工,书写格式为括号(),里面放元素 元组的一级元素不可被修改,且不能被增加和删除 一般写元组的时候,推荐在最后加入逗号,  能加则加 创建元组 ? 1 tu = (111,"alex",(11,22),[(33,44)],True,33,44,) 索引 ? 1 2 3 tu = (111,"alex",(11,22),[(33,44)],True,33,44,) # 索引找值 v = tu[1] print(v)<br>&…
Python中的元祖和list基本上一样 tuple = () # 表示一个空的元祖 tuple = (50, ) # 元组中只有一个元素的时候,必须在后面加上逗号 无关闭分隔符 任意无符号的对象,以逗号隔开,默认为元组,如下实例: #!/usr/bin/python print 'abc', -4.24e93, 18+6.6j, 'xyz'; x, y = 1, 2; print "Value of x , y : ", x,y; 以上实例运行结果: abc -4.24e+93 (1…
数组合并了同样类型的对象.而元祖合并了不同类型的对象.元祖起源于函数编程语言(F#) NET Framework定义了8个泛型Tuple(自NET4.0)和一个静态的Tuple类,他们作用元祖的工厂, 这里的不同泛型Tuple类支持不同数量的元素.比如:Tuple<T1>包括一个元素,Tuple<T1,T2>包括2个元素,依次类推 /* 创建者:菜刀居士的博客  * 创建日期:2014年07月14号  */ namespace Net.String.ConsoleApplicati…
List 列表[] 可变的 lst = [1,2,3,4] #改 lst[(元素下标)] = '需要修改的' #通过下表修改 lst[下标:下标] = '需要修改的' #通过范围修改 #加 lst.append() #追加 lst.insert((插在谁的后面),(插什么)) #插入 lst.extend() #扩展迭代添加 #删除 lst.remove() #移除删除指定元素 lst.pop() #弹出默认删除最后一个 pop有返回值,返回的是被删除的元素 lst.pop((元素下标)) #通…
一.Tuple(元组)与列表类似,不同之处在于元组的 元素不能修改,让列表不可以被修改,以保护数据安全 元组 表示多个元素组成的序列 元组 在 Python 开发中,有特定的应用场景 用于存储 一串 信息,数据 之间使用 , 分隔 元组用 () 定义,元组的 索引 从 0 开始,索引 就是数据在 元组 中的位置编号. info_tuple = ("zhangsan", 18, 1.75) 二.创建空元祖 info_tuple = () 三.元组中 只包含一个元素 时,需要 在元素后面添…
Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. eg,  tup1 = (1, 2, 3, 5, 5 ) 因为元祖的元素不可改变,因此tup1[-1] =18, 试图通过这种方法修改最后一位的值时,程序会报错. 创建空元祖 tup1 =() 元组中只包含一个元素时,需要在元素后面添加逗号 tup1 = (1,) 元组与字符串类似,下标索引从0开始( 0 <= i < len(tupl…
1.区别: 列表有序的,可以被修改 元祖一级元素不可以被修改,删除,添加,内部的列表中的元素可以被修改 tu = (5,'gf',58,[65,'hf'],'fdg') tu[3][1]=3562.定义:tu = (1,56,89,'vc',(100),[2],152,22,)一般在元祖最后加个逗号,方便区别(100)=100-索引取值 tu[2]-切片取值 tu[2:4]-for循环取值 for item in tu: print(item)*可迭代对象:字符串,列表,元祖 3.字符串和列表转…
元祖是只读列表,不可哈希,可循环查询,可切片*儿子不能改,孙子可更改--元祖里面单个元素不能更改---元祖内列表可更改增:tu1+tu2查:tu1[index] tu1[start_index:end_index] tu1.index(obj)改:tu1[index][index] = obj --tuple中存在列表才可以更改统计:len(tu1) tu1.count(obj)1,循环:ey: tu1 = (1,2,'ee',3,[6,7,8,'ww'],4,'hh') for tu in t…