06-python数据容器-tuple(元组)

简介: 06-python数据容器-tuple(元组)

 

定义元组

"""
演示tuple元组的定义和操作
"""
#定义元组
t1=(1,"hello", True)
t2=()
t3=tuple()
print(f"t1的类型是:{type(t1)},内容是:{t1}")
print(f"t2的类型是:{type(t2)},内容是:{t2}")
print(f"t3的类型是:{type(t3)},内容是:{t3}")

#定义单个元素
t4=("hello",)
print(f"t4的类型是:{type(t4)},内容是:{t4}")

定义一个嵌套元组

#元组的嵌套
t5 =((1,2,3),(4,5,6))
print(t5[0][0])
print(f"t5的类型是:{type(t5)},内容是:{t5}")

t5 =((1,2,3),(4,5,6))
#下标索引取出内容,如取出6
num= t5[1][2]
print(f"从嵌套元组中取出的数据是:{num}")

元组的相关操作-index,count,len

#元组的操作:index查找方法
t6=("学习计算机","it程序员","Python")
index =t6 .index("学习计算机")
print(f"在元组t6中查找学习计算机的下标是{index}"

#元组的操作:count统计方法
t7=("学习计算机","it程序员","it程序员","it程序员","it程序员","Python")
num=t7.count("it程序员")
print(f"在元组t7中统计黑马程序员的数量有:{num}个")

#元组的操作:len函数统计元组元素数量
t8=("学习计算机","it程序员","it程序员","it程序员","it程序员","Python")
num =len(t8)
print(f"t8元组中的元素有{num}个")

#元组的遍历:while
t8=("学习计算机","it程序员","it程序员","it程序员","it程序员","Python")
index=0
while index<len(t8):
    print(f"元组的元素有:{t8[index]}")
    index+=1

#元组的遍历:for
t8=("学习计算机","it程序员","it程序员","it程序员","it程序员","Python")
for element in t8:
    print(f"元组中的元素有:{element}")

#修改元组中的列表内容
t9=(1,2,["itchengxuyuan","itcast"])
print(f"t9的内容是:{t9}")
t9[2][0]="chengxuyuan"
t9[2][1]="cast"
print(f"t9的内容是:{t9}")

练习案例:元组的基本操作

#定义t1元组
t1=('周杰轮',11,['football','music'])
#查出年龄
print(f"元组中年龄所在的位置是{t1.index(11)}")
#查出姓名
print(f"学生的姓名{t1[0]}")
#删除元素,两种方法皆可
# del t1[2][1]
t1[2].pop(0)
print(t1)
#添加或者插入元素
# t1[2].append('coding')
#此方法可以指定插入的位置
t1[2].insert(0,'coding')
print(t1)


相关文章
|
5天前
|
数据挖掘 Python
【视频】随机波动率SV模型原理和Python对标普SP500股票指数预测|数据分享
【视频】随机波动率SV模型原理和Python对标普SP500股票指数预测|数据分享
11 2
|
4天前
|
机器学习/深度学习 自然语言处理 数据可视化
数据代码分享|PYTHON用NLP自然语言处理LSTM神经网络TWITTER推特灾难文本数据、词云可视化
数据代码分享|PYTHON用NLP自然语言处理LSTM神经网络TWITTER推特灾难文本数据、词云可视化
17 1
|
6天前
|
Python
数据分享|PYTHON用ARIMA ,ARIMAX预测商店商品销售需求时间序列数据
数据分享|PYTHON用ARIMA ,ARIMAX预测商店商品销售需求时间序列数据
23 6
|
5天前
|
机器学习/深度学习 存储 监控
数据分享|Python卷积神经网络CNN身份识别图像处理在疫情防控下口罩识别、人脸识别
数据分享|Python卷积神经网络CNN身份识别图像处理在疫情防控下口罩识别、人脸识别
15 0
|
1天前
|
机器学习/深度学习 算法 数据挖掘
数据分享|Python爱彼迎Airbnb新用户体验数据XGBoost、随机森林预测
数据分享|Python爱彼迎Airbnb新用户体验数据XGBoost、随机森林预测
|
2天前
|
数据采集 关系型数据库 BI
Python路面平整度检测车辆数据——速度修正
Python路面平整度检测车辆数据——速度修正
|
2天前
|
机器学习/深度学习 数据采集 自然语言处理
数据分享|Python酒店评论文本分析:tfidf、贝叶斯、逻辑回归,支持向量机SVM、K最邻近KNN、随机森林、LDA主题模型
数据分享|Python酒店评论文本分析:tfidf、贝叶斯、逻辑回归,支持向量机SVM、K最邻近KNN、随机森林、LDA主题模型
|
4天前
|
机器学习/深度学习 PyTorch TensorFlow
TensorFlow、Keras 和 Python 构建神经网络分析鸢尾花iris数据集|代码数据分享
TensorFlow、Keras 和 Python 构建神经网络分析鸢尾花iris数据集|代码数据分享
15 0
|
4天前
|
新零售 分布式计算 数据可视化
数据分享|基于Python、Hadoop零售交易数据的Spark数据处理与Echarts可视化分析
数据分享|基于Python、Hadoop零售交易数据的Spark数据处理与Echarts可视化分析
15 0
|
4天前
|
机器学习/深度学习 数据采集 数据可视化
数据分享|PYTHON可视化探索新冠疫情病毒与失业率是否存在线性关系
数据分享|PYTHON可视化探索新冠疫情病毒与失业率是否存在线性关系
11 0