Python基础:1.数据类型(元组)
提示:python版本为2.7,windows系统
1.元组(Tuple)
Tuple,与List类似,但是Tuple一旦初始化之后就不能修改了,没有增加、删除、修改元素。
 >>> colors = ('red', 'orange', 'yello')
 >>> colors
 ('red', 'orange', 'yello')
 >>> type(colors)
 <type 'tuple'>
空元组
>>> color = ()
>>> color
()
1个元素
>>> color = (1) #这和数学的小括号一样,所以当只有一个元素时,在末尾要加逗号
>>> color
1
>>> color = (1,) #是这种
>>> color
(1,)
修改元素,不能修改,也没有添加、删除方法
>>> colors[] = 'white' Traceback (most recent call last):
File "<pyshell#18>", line , in <module>
colors[] = 'white'
TypeError: 'tuple' object does not support item assignment
其他与List类似
>>> colors[0]
'red'
>>> colors[-1]
'yello'
>>> colors[0:1]
('red',)
>>> colors[-1:-2]
()
>>> colors[-1:]
('yello',)
>>> colors[-1:1]
()
>>> colors[-1:-1]
()
>>> colors[-2:-1]
('orange',)
>>> colors[-3:-2]
('red',)
当元组中有List时
 >>> test = ('a', 'b', 'c', ['d', 'e', 'f'])
 >>> test[3]
 ['d', 'e', 'f']
 >>> type(test[3])
 <type 'list'>
 >>> test[3] = ['d']      #并不能修改List
 Traceback (most recent call last):
   File "<pyshell#38>", line 1, in <module>
     test[3] = ['d']
 TypeError: 'tuple' object does not support item assignment
 #可以修改List的元素
 >>> test[3][0] = 'g'
 >>> test[3][1] = 'h'
 >>> test[3][2] = 'i'
 >>> test
 ('a', 'b', 'c', ['g', 'h', 'i'])
 #删除List元素
 >>> test[3].pop()
 'i'
 >>> test
 ('a', 'b', 'c', ['g', 'h'])
其实,Tuple的不能修改是指每个元素的指向地址不变,指向'red'后不能改成指向'white',指向List时,List不能变成其他元素,但是List中的元素可以改变
Python基础:1.数据类型(元组)的更多相关文章
- Python基础之数据类型
		
Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...
 - 第二章:python基础,数据类型
		
"""第二章:python基础,数据类型2.1 变量及身份运算补充2.2 二进制数2.3 字符编码每8位所占的空间位一个比特,这是计算机中最小的表示单位.每8个比特组成一 ...
 - Python基础------列表,元组的调用方法
		
Python基础------列表,元组的调用方法@@@ 一. 列表 Python中的列表和歌曲列表类似,也是由一系列的按特定顺序排列的元素组成的,在内容上,可以将整数,实数,字符串,列表,元组等任何类 ...
 - python基础一数据类型之字典
		
摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...
 - Python基础-列表、元组、字典、字符串
		
Python基础-列表.元组.字典.字符串 多维数组 nums1 = [1,2,3] #一维数组 nums2 = [1,2,3,[4,56]] #二维数组 nums3 = [1,2,3,4,['a ...
 - Python基础——原生数据类型(字典,列表,元组,字符串)
		
字典Dictionary 字典定义了键值对的1对1管理. 1.定义字典 请看下面的栗子,我们先创建了一个具有两个元素的字典,每对都是key:value的形式. 我们能通过key得到value,但是不能 ...
 - 第一节 Python基础之数据类型(整型,布尔值,字符串)
		
数据类型是每一种语言的基础,就比如说一支笔,它的墨有可能是红色,有可能是黑色,也有可能是黄色等等,这不同的颜色就会被人用在不同的场景.Python中的数据类型也是一样,比如说我们要描述一个人的年龄:小 ...
 - python基础(二)----数据类型
		
Python基础第二章 二进制 字符编码 基本数据类型-数字 基本数据类型-字符串 基本数据类型-列表 基本数据类型-元组 可变.不可变数据类型和hash 基本数据类型-字典 基本数据类型-集合 二进 ...
 - python 基础之数据类型
		
一.python中的数据类型之列表 1.列表 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 二.列表常用操作 >切片>追加>插入>修改& ...
 - python基础一数据类型之集合
		
摘要: python基础一中介绍数据类型的时候有集合,所以这篇主要讲集合. 1,集合的定义 2,集合的功能 3,集合的方法 1,集合的定义 list1 = [1,4,5,7,3,6,7,9] set1 ...
 
随机推荐
- java语言实现简单接口工具--粗简版
			
2016注定是变化的一年,忙碌.网红.项目融资失败,现在有点时间整整帖子~~ 目标: 提高工作效率与质量,能支持平台全量接口回归测试与迭代测试也要满足单一接口联调测试. 使用人员: 测试,开发 工具包 ...
 - [原][Android]All WebView methods must be called on the same thread.
			
问题 webView调用JS出错. class TestJS { ...... public TestJS(){ } ...
 - 【暑假】[深入动态规划]UVAlive 4794 Sharing Chocolate
			
UVAlive 4794 Sharing Chocolate 题目: http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=12055 ...
 - mybatis系列-02-mybatis框架
			
2.1 mybatis是什么 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google co ...
 - 图像特征提取三大法宝:HOG特征,LBP特征,Haar特征
			
(一)HOG特征 1.HOG特征: 方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子.它通过计算和 ...
 - 数据文件 和日志文件 收缩 Sql Server
			
A. 将数据文件收缩到指定的目标大小 以下示例将 UserDB 用户数据库中名为 DataFile1 的数据文件的大小收缩到 7 MB. 复制 USE UserDB; GO DBCC SHRINKFI ...
 - Android ADB使用
			
ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机). 它的主要功能有 ...
 - Android实例-路径信息及文件和文件夹的操作(XE8+小米2)
			
结果: GetTempFileName:/storage/sdcard0/Android/data/com.embarcadero.Project1/files/tmp/tmp.iQIip24407 ...
 - Install PhoneGap
			
To Install, ensure that you have NodeJS installed, then open your commandline and run the following: ...
 - 数据结构上机实验dfs&&bfs遍历图
			
#include<stdio.h> #include<string.h> #include<stdlib.h> #include<queue> #inc ...