Python元组

元组的使用与列表相似,不同之处在于元组是不可修改的,元组使用圆括号,而列表使用中括号

一、定义元组

1.使用逗号的方法

a = 1,2,3  #这样就定义号一个元组了
print(type(a))
#结果显示

2.使用圆括号的方法

a = (1,2,3)
print(type(a))
#结果显示

3.使用tuple函数

alist = [1,2,3]
atuple = tuple(alist)
print(type(atuple))
#结果显示

4.定义只有一个元素的元组

a = 1,
b = (1,)
print(type(a))
print(type(b))
#结果显示


二、元组常用操作

1.下标操作

atuple = ('a','b','c')
a = atuple[0]
print(a)
#结果显示
a

2.切片操作:跟列表和字符串的切片操作一样

3.解组操作

atuple = ('feiniu002',18)
name,age = atuple
print(name)
print(age)
#结果显示
feiniu002
18
atuple = ('feiniu002',18,'厦门')
name,age,_ = atuple
print(name)
print(age)
#结果显示
feiniu002
18

4.count方法:获取元组中某个值出现的次数,跟列表中的用法相同

5.index方法:获取元组中某个值得下标,跟列表中的用法相同

三、元组存在的意义或应用场景

1.元组在字典中可以当做key来使用,而列表是不可以的。

a_tuple = ('username',)
a_dict = {a_tuple:'feiniu002'}
print(a_dict)
#结果显示
{('username',): 'feiniu002'}

2.在函数中,有时候要返回多个值,一般采用元组的方式。

def person():
    name = 'feiniu002'
    age = 18
    return name,age

a_tuple = person()
print(a_tuple)
#结果显示
('feiniu002', 18)

3.在一些不希望用户修改值的场景下使用元组来替代列表。

你可能感兴趣的:(Python元组)