7.1、tuple类:

1、元组元素用小括号括起来,用逗号分割每个元素,一般写元组的时候,推荐在最后加入逗号,该

逗号不占元素位置,目的是为了方便识别;

tu = (111, "alex", (11, 22), [(33, 44)], True, 33, 44,)

2、元组的特点:

(1)除了元组第一层元素是不可变(不可以增加、删除、修改元素)数据类型外,其余特点都和列表一样;

7.2、tuple方法;

1、获取指定元素在元组中出现的次数:

tu = [11, 22, 33, 22, 44]

v=tu.count(22)

print(v)

2、获取指定元素在元组中的索引,从左往右返回找到的第一个元素的下标:

tu = [11, 22, 33, 22, 44]

v=tu.index(22)

print(v)

3、查找元素:

(1)通过索引查找元组中的元素:

tu = (111,"Tom",(11,22),[(33,44)],True,33,44,)

v = tu[0]

#v = tu[3][0][0]

print(v)

(2)通过切片查找元组中的元素:

tu = [11, 22, 33, 22, 44]

v = tu[0:2]

print(v)

4、使用for循环迭代出元组中的每一个元素:

tu = [11, 22, 33, 22, 44,]

for item in tu:

print(item)

5、将字符串转化为元组:

test="GoodMorning"

new_tu = tuple(test)

print(new_tu)

6、将列表转化为元组:

test = [1, 2, 3, 4, "你好"]

new_tu = tuple(test)

print(new_tu)

7、将元组转化为列表:

tu = (11, 22, 33, 22, 44, "你好",)

new_li = list(tu)

print(new_li)

8、将元组转化为字符串:

(1)如果元组中有数字和字符串,需要自己写for循环:

test = (1, 2, 3, 4, "你好",)

s = ""

for item in test:

s = s + str(item)

print(s)

(2)如果列表中都是字符串,使用join方法即可:

test = ("1", "2", "3", "4", "你好",)

v="".join(test)

print(v)

9、元组的一级元素不可修改/删除/增加:

tu = (111,"Tom",(11,22),[(33,44)],True,33,44,)

v=tu[3]

print(v)

tu[3][0] = 567

print(tu)

10、小结,tuple常用方法:

索引、切片、循环

元组的一级元素不可修改/删除/增加

最新文章

  1. simplestyle
  2. PHP build notes - WARNING: This bison version is not supported for regeneration of the Zend/PHP parsers (found: 3.0, min: 204, excluded: 3.0).
  3. 在Update表数据同时将数据备份
  4. 笔记本win8,mac10.10,ubuntu,android四系统安装
  5. second class
  6. cocos2d-x 第二篇 HelloWorld的流程
  7. (转)MySQL提示“too many connections”的解决办法
  8. P2672 推销员
  9. (转)jquery对表单元素的取值和赋值
  10. java 集合(Set1)
  11. 《gpg文件加密的使用》RHEL6
  12. 出现错误:Unable to load configuration. - action - file:/E:/Java/Tomcat7.0/apache-tomcat-7.0.68-windows-x64/apache-tomcat-7.0.68/webapps/SSH2Integrate/WEB-INF/classes/struts.xml:8:43
  13. iOS application: how to clear notifications?
  14. ODAC连接远程Oracle数据库时,数据源名称orcl改为gscloud
  15. 【树莓派】Linux自动配置IP
  16. 蓝桥杯-奇怪的分式-java
  17. 【动态规划】滚动数组的求解(C++)
  18. SpringCloud的应用发布(四)vmvare+linux,网关代理
  19. 【一天一道LeetCode】#19. Remove Nth Node From End of List
  20. java核心卷笔记--P48字符串3.6.5

热门文章

  1. [c++] 模板、迭代器、泛型
  2. 在Linux中通过Top运行进程查找最高内存和CPU使用率
  3. FreeRTOS相关转载-(朱工的专栏)
  4. Python3冒泡排序
  5. 干货:ANR日志分析全面解析
  6. Deeplearning知识蒸馏
  7. TensorFlow分布式详解
  8. TinyML-TVM是如何驯服Tiny的(下)
  9. Lidar激光雷达与Radar雷达
  10. VB Aspose.Pdf 字体变小方格问题处理