tuple用法

tuple的用法

1. tuple使用小括号定义tuple中的元素,与list不同,lsit使用中括号定义元素

例 t = (1, 2)

2. 定义空的tuple

t = ()

3. 定义只有一个元素的tuple

t = (1,)

注意:这里不能写为t = (1),在元素后一定要加一个逗号

4. 定义多元素tuple

t = (‘A‘, 1, 2)

tuple的指向不变性:在python中tuple类型的数组的元素是不可变的,这么做的目的是为了代码更加安全,所以尽可能的使用tuple,而所谓的不变性指的是tuple的指向不变,如果写下面一段程序

t = (‘a‘, ‘b‘, [1, 2])

t[2][0] = 3

t[2][1] = 4

那么输出的t为 (‘a‘, ‘b‘, [3, 4])

虽然看似t变化了,实际上t指向的list不变,只不过list中的元素指向变化了

时间: 2024-10-08 12:04:39

tuple用法的相关文章

.Net程序员Python之道---Python基础

最近对动态语言比较好奇.所以选择了学习Python这门语言.话不多说开始学习笔记. 一. Python 基础: 1. print对Python进行数据输出, #号后面是队友的输出结果, 通过encoded对字符进行转码,ord获取字符的ASCII, %s,%d与C语言的输出类似,分别表示字符串和整数. print('Hello World') print 100+200 #300 print 1>2 #false print 1>'2' #false #print 'abc'+2 # 报错 p

python tuple基本用法

最近学习Django,在配置templates的路径TEMPLATE_DIRS的时候,死活要给我抱一个错:The TEMPLATE_DIRS setting must a tuple.原来tuple只有一个元素的时候,后面要加一个逗号来避免歧义.现在来系统的学习一下tuple的各种用法,测试版本python3.4. tuple中文名为元组:与list类似但是又有很大区别.作为一个tuple,它比list性能好,代码安全性能高.定义一个tuple就是用方括号将元素括起来,元素之间逗号隔开,一般情况

tuple,list,dict,set用法

python基础 复杂数据类型(数据结构) tuple:元组,使用小括号表示,包含若干个数据元素,可以为空,数据元素的类型可以为任意类型,它是不可变对象(创建后不可改变,不能增删改除) list:列表,使用中括号表示,包含若干个数据元素,可以为空,数据元素的类型可以为任意类型,它是可变对象,查询和插入效率很低,并且列表越长,查询和插入速度越慢,消耗内存空间小 dict:字典,使用花括号表示,包含若干个键值对(Key-Value Pair,也称为-值对)数据,Key不能重复并且必须为不可变对象,具

【python笔记】python中的list、tuple、set、dict用法简析

list list是一种有序的集合(或称作列表),可以很方便地添加和删除其中的元素. >>> classmates = ['Michael', 'Bob', 'Tracy'] 可通过序号访问各元素,序号范围:-n ~ n-1,当索引超出了范围时,Python会报一个IndexError错误 append(...)新增元素:classmates.append('Miranda') insert(... , ...)插入元素到指定位置:classmates.insert(2,'John')

list, tuple, dict, set的用法总结

d = [1, 2, 3, 4, 5, 5] #list print(d) e = ([1, 2], 3, 4, 5555, 5555)#tuple print(e) f = {'Michael':88, 'Bob':33, 'rain':66666}#dict print(f) print(f['Michael']) f['Michael'] = 77 print(f['Michael']) f['Admi'] = 10000000 #把数据放入dict的方法除了初始化之外还可以通过key放入

Python中list,tuple,dict,set的区别和用法

Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, tuple, dict, set.这里对他们进行一个简明的总结. List 字面意思就是一个集合,在Python中List中的元素用中括号[]来表示,可以这样定义一个List: L = [12, 'China', 19.998] 可以看到并不要求元素的类型都是一样的.当然也可以定义一个空的List: L = [] Python中的List是有序的,所以要访问List的话显然

Python中内置数据类型list,tuple,dict,set的区别和用法

Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, tuple, dict, set.这里对他们进行一个简明的总结. (原链接:http://www.jb51.net/article/76339.htm) List 字面意思就是一个集合,在Python中List中的元素用中括号[]来表示,可以这样定义一个List: ? 1 L = [12, 'China', 19.998] 可以看到并不要求元素的类型都是一样的.当然也可以定

python基本数据结果及用法(str,list,tuple,doct,set) 笔记

一,字符串 (str)  是重要的......... 创建方式 str1 = "abc" str2 = str() 常用操作 s.replace('a', 'b') 将s中的a替换成b str.capitalize()  将str中的首个字母大写 str.upper() 大写 str.lower() 小写 S.swapcase()大小写互转 str.startswith('xx') 判断是否由XX开头 str.endswith('g')   判断是否由g结尾 str.isnumeric

Tuple的用法

1经常有些类型只用一次,不想添加新类,可以使用Tuple. 例子: List<Tuple<string, string>> list = new List<Tuple<string, string>>(); list.Add(new Tuple<string, string>("Account", "添加用户")); list.Add(new Tuple<string, string>(&quo