您的位置:  首页 > 技术 > python语言 > 正文

python之tuple元组,基础篇

2021-07-07 21:48 博客园 管理员 次阅读 条评论

   python之tuple元组,基础篇                

元组:它是一个序列,跟列表一样,里面存放多个元素
特点:
1、有序的
2、每个元素不可以被更改,不可以增加,不可以删除
3、元组每个元素可以是任何数据类型

1,定义一个非空元组
name_tuple = ("a", "b", "c", ["a", "n"])
print(name_tuple)

 

 2,定义一个空元组

name_tuple = ()  # 第1种定义方式

name_tuple = tuple()  # 第2种定义方式

3,通过索引(下标值)访问元组中元素

复制代码
name_tuple = ("a", "b", "c", ["a", "n"])

print(name_tuple[0])

print(name_tuple[-1])
切片和步长
# name_tuple[start:end:step]

# start 默认为0,end 默认-1,且包含-1,step默认为1

# 从左到右切

# 顾头不顾尾

# 通过下标值访问
复制代码
4,获取 元组的元素的个数(长度)
name_tuple_len = len(name_tuple)

print(name_tuple_len)
5,元组中元素是不可以被修改的   # 会报错
name_tuple = ("a", "b", "c", ["a", "n"])

name_tuple[0] = "m"print(name_tuple)

 

 

6、元组的常用方法
name_tuple = ()

print(dir(name_tuple))

 

 最常用的为  'count', 'index'

count(),

# 统计元组中某个元素的个数

name_tuple = ("a", "b", "c", "b")

b_count = name_tuple.count("b")

print(b_count)

 

index()
# 语法:index("查找元素",start,end)
# start 默认值为0,end 的默认为-1,且包含-1
name_tuple = ("a", "b", "c", "b")
print(name_tuple.index("b",2))

 

 7,列表类型转换为 元组类型

name_list = ["a", "b", 'c']

name_tuple = tuple(name_list)

print(name_tuple)

8,元组转换为列表

name_tuple = ("a", "b", 'c')

name_list = list(name_tuple)

print(name_list)

9,元组与列表的区别;

两者都是有序的,所有可以用下标值查找,可以切片和步长,

两种组成的元素都可以是任何类型,str(字符串),list(列表),tuple(元组),set(集合),dict(字典)

元组内的元素不可增加,不可修改,不可删除

列表内的元素可以增加,修改,删除。

10,如何改变元组里的元素?

先把元组转化为列表,然后再列表里可以增,删,改,最后再转化为元组

  • 0
    感动
  • 0
    路过
  • 0
    高兴
  • 0
    难过
  • 0
    搞笑
  • 0
    无聊
  • 0
    愤怒
  • 0
    同情
热度排行
友情链接