Python代码tuple元祖的使用和常用方法及增删改查
提示:帮帮志会陆续更新非常多的IT技术知识,希望分享的内容对您有用。本章分享的是Python基础语法。前后每一小节的内容是存在的有:学习and理解的关联性,希望对您有用~
python语法-python进阶 第二节 :Python代码tuple元祖的使用和常用方法及增删改查
文章目录
一、元组的定义
元祖定义使用小括号
元祖一旦定义就不可修改(根据这个特性,会在不同的场合使用)
元祖可以是任意数据类型,且同一个元祖:数据类型可以不一样
# 元组定义使用 小括号
# 里面也可以放任意数据类型,并且也可以重复
# 元组一旦定义,不能更改元组里的元素
name_tuple = ('帮帮志','张三','李四','王五','赵六','老莫')
print(name_tuple)
print(type(name_tuple))
二、元组的增删改查
获取元素(查)
# 获取元组中的元素使用下标
print(name_tuple[2])
#通过已知的元素 得到对应的下标(有了下标,一般可以去操作前后其他的元素)
print(name_tuple.index("王五"))
修改 :元祖不提供修改功能
#这两句代码 写在开发工具里面不报错,运行就会报错
# name_tuple[0] = 'zhangsan'
# print(name_tuple)
概念:元祖一旦定义就不可修改
查看长度及统计个数
#查看元祖的长度
print(len(name_tuple))
#统计该元素出现的次数
print(name_tuple.count("张三"))
删除:元祖也没有直接调用删除某个元素的方法
不可修改,但是我们可以通过del关键字删除整个元组
# 元组不提供删除某个元素方法,但是我们可以通过del关键字删除整个元组
del name_tuple
#print(name_tuple) 输出一个空的 : ()
或者遍历循环整个元祖,取出全部的数据。
简单来说:就是创建一个新的元祖,构造这个新元祖里面的元素,在逻辑判断条件通过if去删除老元祖的元素
来达到类似删除的目的
添加:元祖也没有直接能调用添加的方法
不可修改,但是可以拼接为一个新的元祖
name_tuple = ('帮帮志','张三','李四','王五','赵六','老莫')
new_tuple = ('我是新的',3.14)#新的元祖
name_tuple = name_tuple + new_tuple #拼接
print(name_tuple)
三、元祖遍历
tuple_name = ('帮帮志','李白','杜甫','老莫','白居易','李清照')
#第一种方式
for name in tuple_name:
print(name)
#第二种方式
index = 0
while index < len(tuple_name):
print(tuple_name[index])
index += 1
#遍历 就可以去根据实际情况 操作里面的数据
tuple_name = ('帮帮志','李白','杜甫','老莫','白居易','李清照')
for name in tuple_name:
if name == "白居易":
print(tuple_name.index(name))#求得对应数据的下标
print(name)
index = 0
while index < len(tuple_name):
print(tuple_name[index])
if tuple_name[index] == "白居易":
print(index)#输出对应数据的下标
index += 1
四、元祖和字符串格式化配合使用
#定义一个元组,注意:使用的是小括号,并且里面的数据类型不一样
tuple_info = ("莫老师帮帮志",18,183.0)
print("我是%s,今年%d,身高是%.1f" % tuple_info)
(会陆续更新非常多的IT技术知识及泛IT的电商知识,可以点个关注,共同交流。比心)