博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python--元组tuple
阅读量:6869 次
发布时间:2019-06-26

本文共 2971 字,大约阅读时间需要 9 分钟。

元组与列表一样,都是序列。但元组不能修改内容(列表允许)

默认的,元组通过圆括号括起来

1. 使用type函数查看类型

numbers = (1,2,3,4,5,6,7,8,9,0) print(type(numbers))

2. tuple 函数

tuple 函数的功能与list函数基本一样:以一个序列作为参数并把它转换为元组。

AAA = [1,2,3,4,5] print (type(AAA)) BBB = tuple(AAA) print (type(BBB))

元组的基本操作

同其他序列(如:索引,分片,相加,相乘)

1.索引
CCC = (11,22,33,44,55,66,77,88) print (CCC[0]) print (CCC[4]) print (CCC[-1])

注:使用负数索引,python会从右边开始计算。最后一个元素的位置编号是-1

2.分片
DDDD = (12,222,112,333,44,1234,11111,1,33,455,66667,87787) print (DDDD[3:6]) # 获取第4个到第6个元素 print (DDDD[-3:]) # 获取最好三个元素 print (DDDD[:3]) # 获取前三个元素 print (DDDD[0:10:2]) # 步长为2分片 print (DDDD[::4]) # 步长为4分片 print (DDDD[::-1]) # 从右到左提取元素
3.序列相加
EE = (2,3,4,5,6) FF = (11,33,32,88,90) print (EE+FF)
4.序列相乘
GG = ("I","LOVE","PYTHON","~")print (GG*5) HH = (12,23,34,56,78) print (HH*5)

注:元组的内容不能修改

5.统计元素出现次数count函数
HH = (12,22,33,33,44,44,44,55,12) print (HH.count(12)) print (HH.count(44))

元组tuple官方文档解析

class tuple(object):    """ tuple() -> empty tuple tuple(iterable) -> tuple initialized from iterable's items If the argument is a tuple, the return value is the same object. """ def count(self, value): # real signature unknown; restored from __doc__ """ T.count(value) -> integer -- return number of occurrences of value """ return 0 def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__ """ T.index(value, [start, [stop]]) -> integer -- return first index of value. Raises ValueError if the value is not present. """ return 0 def __add__(self, *args, **kwargs): # real signature unknown """ Return self+value. """ pass def __contains__(self, *args, **kwargs): # real signature unknown """ Return key in self. """ pass def __eq__(self, *args, **kwargs): # real signature unknown """ Return self==value. """ pass def __getattribute__(self, *args, **kwargs): # real signature unknown """ Return getattr(self, name). """ pass def __getitem__(self, *args, **kwargs): # real signature unknown """ Return self[key]. """ pass def __getnewargs__(self, *args, **kwargs): # real signature unknown pass def __ge__(self, *args, **kwargs): # real signature unknown """ Return self>=value. """ pass def __gt__(self, *args, **kwargs): # real signature unknown """ Return self>value. """ pass def __hash__(self, *args, **kwargs): # real signature unknown """ Return hash(self). """ pass def __init__(self, seq=()): # known special case of tuple.__init__ """ tuple() -> empty tuple tuple(iterable) -> tuple initialized from iterable's items If the argument is a tuple, the return value is the same object. # (copied from class doc) """ pass def __iter__(self, *args, **kwargs): # real signature unknown """ Implement iter(self). """ pass def __len__(self, *args, **kwargs): # real signature unknown """ Return len(self). """ pass def __le__(self, *args, **kwargs): # real signature unknown """ Return self<=value. """ pass def __lt__(self, *args, **kwargs): # real signature unknown """ Return self

转载于:https://www.cnblogs.com/xieshengsen/p/6493286.html

你可能感兴趣的文章
关于scrapy的piplines
查看>>
20165232《信息安全系统设计基础》第六周学习总结
查看>>
凸优化之凸集
查看>>
2、Spring开发的jar文件
查看>>
linux -- #!/bin/bash
查看>>
引用程序集没有强名称解决办法
查看>>
poj 2965 The Pilots Brothers' refrigerator
查看>>
子集生成——回溯法的准备篇
查看>>
Python列表的增删改查和元祖
查看>>
实现多线程2
查看>>
【全网最全的博客美化系列教程】03.给博客添加一只萌萌哒的小仓鼠
查看>>
内核同步机制
查看>>
重建二叉树
查看>>
消息队列
查看>>
用 Tornado 实现简单的在线代理
查看>>
函数指针和指针函数
查看>>
HTML 如何让图片全屏的问题
查看>>
silverlight 如何在浏览器的新页面里打开一个xaml
查看>>
SQL Tuning Advisor使用实例
查看>>
server-U上传中文文件乱码
查看>>