python - list 和 tuple】的更多相关文章

Python之创建tuple tuple是另一种有序的列表,中文翻译为" 元组 ".tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了. 同样是表示班里同学的名称,用tuple表示如下: >>> t = ('Adam', 'Lisa', 'Bart') 创建tuple和创建list唯一不同之处是用( )替代了[ ]. 现在,这个 t 就不能改变了,tuple没有 append()方法,也没有insert()和pop()方法.所以,新同学没法…
Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, tuple, dict, set.这里对他们进行一个简明的总结. List 字面意思就是一个集合,在Python中List中的元素用中括号[]来表示,可以这样定义一个List: L = [12, 'China', 19.998] 可以看到并不要求元素的类型都是一样的.当然也可以定义一个空的List: L = [] Python中的List是有序的,所以要访问List的话显然…
from: http://www.cnblogs.com/Michael-Kong/archive/2012/07/11/2585840.html Dictionary 是 Python 的内置数据类型之一, 它定义了键和值之间一对一的关系. 每一个元素都是一个 key-value 对, 整个元素集合用大括号括起来 您可以通过 key 来引用其值, 但是不能通过值获取 key 在一个 dictionary 中不能有重复的 key.给一个存在的 key 赋值会覆盖原有的值.  在任何时候都可以加入…
一.元组的创建与转换: ages = (11, 22, 33, 44, 55) ages = tuple((11, 22, 33, 44, 55))ages = tuple([]) # 字符串.列表.字典(默认是key) 元组基本上可以看成不可修改的列表 tuple(iterable),可以存放所有可迭代的数据类型 二.元组的不可变性 如:t = (17, 'Jesse', ('LinuxKernel', 'Python'), [17, 'Jesse'])元组t中的元素数字17和字符串‘Jess…
list列表简介:列表是python的基础数据类型之⼀ ,其他编程语⾔也有类似的数据类型. 比如JS中的数组, java中的数组等等. 它是以[ ]括起来, 每个元素⽤' , '隔开⽽且可以存放各种数据类型:. lst = [1, 'GG', "MM", [1,666,0,"嘻嘻"] tuple元组简介:俗称不可变的列表.⼜被成为只读列表, 元组也是python的基本数据类型之⼀, ⽤⼩括号括起来, ⾥⾯可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可…
list和tuple是Python内置的有序集合,一个可变,一个不可变.根据需要来选择使用它们. 1.内置数据类型,列表List >>> appleVersion = ['apple1','apple2','apple3'] >>> appleVersion ['apple1', 'apple2', 'apple3'] >>> len(appleVersion) 3 >>> appleVersion[0] 'apple1' >&…
原文地址:http://www.cnblogs.com/soaringEveryday/p/5044007.html Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, tuple, dict, set.这里对他们进行一个简明的总结. List 字面意思就是一个集合,在Python中List中的元素用中括号[]来表示,可以这样定义一个List: L = [12, 'China', 19.998] 可以看到并不要求元素的类型都…
python 3.6.5 元组的特性和定义 与列表类型 只不过 [  ] 改成了() 特性: 1.不可变(元组本身不可变,但是可以存可变类型的element){猜测因为可变element的地址不可变而存在元组里面也只是地址而已:例如:list dict 等} 2.可存放多个值 3.按照从左到右的顺序定义元组元素,下表从0,开始顺序访问.有序 #解释为什么要有不可变的元组出现呢? 创建: ages=tuple() ages=() ages=1, #注意以逗号隔开,默认为元组 ages=( 1 ,…
#!/usr/bin/env python #-*- coding:utf-8 -*- import time start = time.time() for i in range(1000000): a = (1, 2, 3, 4) print time.time() - start start = time.time() for i in range(1000000): a = [1, 2, 3, 4] print time.time() - start 如果要迭代一列数据,用tuple比l…
面试python我想每个人都会被问一个问题,就是python中的list和tuple有什么区别? 一般情况下,我会回答,list元素可变,tuple元素不可变(书上或者其他的博客都是这么写的),一般情况下,面试官就不会往下问了,然而...今天某度的面试官问我:真的不可变?是什么都不可以变么? 我当时没反应过来,就说不可变.面试官呵呵了,又问tuple可以相加吗,我回答:可以,但是会生产一个新的元组(这个我还回答的不错,暗自高兴一下) 然后面试官又问:可以删除么?我其实不知道,因为我没删除过,不过…