我是靠谱客的博主 瘦瘦草丛,最近开发中收集的这篇文章主要介绍Python之tuple元组详解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

元组:有序,一级元素不可以修改、不能被增加或删除(元组是可迭代对象)

一般写法括号内最后面加个英文逗号用来区分:

test  =  (,)  

test1 = (11,22,) 

 

例: test = (123, 456, 789, 'abc',)

1.通过索引取值

v
=
test[2]  #取出 789
print(v)

 

2.切片取值

v1, v2
=
test[1:3]  #取出456和789
pritn(v1, v2)

  

3.可以for循环,是可迭代对象

for item in test:
print(item)

 

4.元组转化为字符串(元组内元素必须都是字符)

tu = ('abc', 'efg', 'hij',)
tu1 = "".join(tu)
print(tu1)

  

5.元组转化为列表

li = list(test)
print(li)

 

6.增加元素问题

# tu[2]:元组
tu[3]:列表
tu[3][0]:元组
tu[6]:bool
tu = ('nihao', 333,
(44, 55,), [(888, 999,)], 54, 45, True)
tu[3] = "aa"  # 报错,因为tu[3]作为tu元组的一级元组,不可修改,删除
tu[3].append('33')
# tu[3]是tu元组的一级元素,只是不能对tu[3]本身进行修改、删除。但是可以对tu[3]进行list的方法 

  

7.tuple的count方法:获取指定元素在元组中出现的次数 

  count(self, value)  

  参数:value:待查询出现次数的元素

tu = ('nihao', 333,
(44, 55,), [(888, 999,)], 54, 333, True)
v = tu.count(333)
print(v)

  

8.tuple的index方法:获取指定元素的下标(就近原则,从左往右,找到第一个就结束)

  index(self, value, start=None, stop=None)

参数:value:待查询下标的元素

   start:查询起始下标

   stop:查询终止下标(查询到stop前一个下标)  

tu = ('nihao', 333,
(44, 55,), [(888, 999,)], 54, 333, True)
v = tu.index(333, 4, 7)
print(v)

  

 

转载于:https://www.cnblogs.com/suendanny/p/8592955.html

最后

以上就是瘦瘦草丛为你收集整理的Python之tuple元组详解的全部内容,希望文章能够帮你解决Python之tuple元组详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部