tuple

1.元组tuple类似列表,由小括号()括住,其中的元素不可被修改,不能被增加或删除、

tu = (222,222123123,("小胡子",444),12341,"你好啊",["小明",123],)
print(tu)

运行结果:

(222, 222123123, ('小胡子', 444), 12341, '你好啊', ['小明', 123])

Process finished with exit code 0

ps:建议在最后加一个逗号,便于分辨(不会报错,但列表会)

2.取值

通过索引:

tu = (222,222123123,("小胡子",444),12341,"你好啊",["小明",123],)
a = tu[0]
print(a)

运行结果:

222

Process finished with exit code 0

通过切片:

tu = (222,222123123,("小胡子",444),12341,"你好啊",["小明",123],)
a = tu[0:5]
print(a)

运行结果:

(222, 222123123, ('小胡子', 444), 12341, '你好啊')

Process finished with exit code 0

for循环:

tu = (222,222123123,("小胡子",444),12341,"你好啊",["小明",123],)
for a in tu : print(a)

运算结果:

222
222123123
('小胡子', 444)
12341
你好啊
['小明', 123] Process finished with exit code 0

3.转换

转换成列表:

tu = (222,"你好啊",["小明",123],)
a = list(tu) print(a)

运行结果

[222, '你好啊', ['小明', 123]]

Process finished with exit code 0

转换成字符串:

tu = (222,"你好啊",["小明",123],)
b =" "
for a in tu:
b = b + str(a) print(b)

运行结果:

 222你好啊['小明', 123]

Process finished with exit code 0

ps:元组基本功能和列表是一样的。

4.元组一级元素无法增删改,但是里面的元素如果是列表是可以增删改的

tu = (222,"你好啊",["小明",123],)
tu[2][0]=132 print(tu)

运算结果:

(222, '你好啊', [132, 123])

Process finished with exit code 0

5.元组的方法

count   获取元素的个数

index  获取元素的索引

同列表的方法。

python学习-18 元组的更多相关文章

  1. python学习之元组与文件

    元组 元组是最后一个python集合类型.元组由简单的对象构成,元组与列表非常相似,只不过元组不能在原处修改,并且通常写成圆括号,虽然元组部支持任何方法调用,但元组具有列表的大多数属性. 实际应用中的 ...

  2. python学习Day6 元组、字典、集合set三类数据用法、深浅拷贝

    一.深浅拷贝 1.  值拷贝 ls1 = ls2  不开辟空间,指针跟着走.(直接将ls1中存放的地址拿过来,内存中不会开辟新的空间,所以你怎么变,我也跟着变.)(ls1内部的所有类型的值发生改变,l ...

  3. Python学习-列表元组字典操作

    一.列表 列表是Python的基本数据类型之一,它是以 [] 括起来的,内部成员用逗号隔开.里面可以存放各种数据类型. # 例如: list2 = ['jason', 2, (1, 3), ['war ...

  4. Python学习笔记——元组

    1.创建一个元组并给它赋值 >>> aTuple = (123,'abc',4.56,['inner','tuple'],7-9j) >>> aTuple (123 ...

  5. python学习之元组

    #coding:utf-8# __author__ = 'Administrator'#元组:不可变序列 #空元组mm=()print mm#只有一个值的元组mm=(1,)print mmx=1,2, ...

  6. python学习:元组和嵌套

    tuple(元组):只是可读,不可以修改# tup1 = () #空元组# tup2 = (20,) #元组内有一个元素,需要在元素后添加逗号 a = (1,2,3,4)print(a[1])a[1] ...

  7. Python学习--18 进程和线程

    线程是最小的执行单元,而进程由至少一个线程组成.如何调度进程和线程,完全由操作系统决定,程序自己不能决定什么时候执行,执行多长时间. 进程 fork调用 通过fork()系统调用,就可以生成一个子进程 ...

  8. Python学习-18.Python中的错误处理(三)

    在某些情况下,我们需要定义自己的异常并且抛出 先定义一个错误: class MyError(BaseException): def __init__(self): pass 上面定义了一个叫MyErr ...

  9. Python学习---列表/元组/字典/字符串/set集合/深浅拷贝1207【all】

    1.列表 2.元组 3.字典 4.字符串 5.set集合 6.深浅拷贝

随机推荐

  1. mysql 导入导出表结构和表数据

    mysqldump -u用户名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据mysqldump -h localhost -uroot -p123456 databas ...

  2. qt mvc2

    继续上次的例子,对于list才说只有行,讨论列是没有意义的. bool insertRows(int row, int count, const QModelIndex &parent); b ...

  3. 常用的xml头文件

    原文:https://www.cnblogs.com/uniquezhangqi/p/9199329.html#commentform xmlns,xmlns:xsi,xsi:schemaLocati ...

  4. Keil MDK 5代码补全功能设置

    这段时间在用Keil5编程,经常会遇到在程序文件头部定义一个全局变量.在后面的编程过程中,经常会要用到这个变量,如果每次再打这个变量名会特别麻烦和浪费时间,我就想着Keil5有没有像vs软件一样的代码 ...

  5. VS版本 与 VC版本 的对应关系

    Visual Studio 6 : vc6Visual Studio 2003 : vc7Visual Studio 2005 : vc8Visual Studio 2008 : vc9Visual ...

  6. Java同步数据结构之ConcurrentSkipListMap/ConcurrentSkipListSet

    引言 上一篇Java同步数据结构之Map概述及ConcurrentSkipListMap原理已经将ConcurrentSkipListMap的原理大致搞清楚了,它是一种有序的能够实现高效插入,删除,更 ...

  7. ISO/IEC 9899:2011 条款6.4.5——字符串字面量

    6.4.5 字符串字面量 语法 1.string-literal: encoding-prefixopt    "  s-char-sequenceopt  " encoding- ...

  8. 不是springboot项目怎么使用内置tomcat

    不是springboot项目怎么使用内置tomcat   解决方法: 1.pom.xml中添加以下依赖 <properties>  <tomcat.version>8.5.23 ...

  9. UIScrollView实现自动循环滚动广告

    实现效果如下: 功能说明: 程序运行,图片自动循环播放,采用定时器实现; 当用户用手势触摸滑动时,定时器的自动播放取消,停止触摸时,自动无限播放; 代码如下 : 采用封装视图,外部进行调用即可: 1. ...

  10. cursor -- 定义鼠标样式

    cursor -- 定义鼠标样式 取值: [ [<uri> ,]* [ auto | crosshair | default | pointer | move | e-resize | n ...