无名 发表于 2022-5-8 18:31:44

【HC】Python语法基础

元组

元组 :长度固定,元素不可变,赋值会报错
(如果元素是可变的,则可修改该元素)

nested_tup = (4,5,6),(7,8)# 嵌套元组
nested_tup

tup = tuple('string')# 序列类型转换为元组
tup
tup# 通过下标访问里面元素

tup = (1,2,3)+(4,5)# 加号连接元组为一个元组
tup = tup*4          # 乘号复制元组的值为一个元组

## 拆包,即多个值赋给多个值,python会自动识别
a, b, c = (4,5,6)   # 多个值可以为一个元组中的多个元素
b
a, b, (c, d) = 4,5,(6,7)
d

# 通过拆包交换变量名
a, b = b, a

# 通过拆包遍历序列
seq = [(1,2,3),(4,5,6),(7,8,9)]
for a,b,c in seq:          # 对每个元素进行拆包
    print('a={},b={},c={}'.format(a,b,c))
   
# 通过拆包从函数返回多个值

# 高级拆包:*rest:不是一一对应关系了,在获得我们指定位置想要的元素之后,对于剩余的其他所有元素统统放入rest变量中,
# rest只是名字,可以是*任何名字,对于不想要的变量,可以用_表示
values = 1,2,3,4,5
a,*rest,b= values   # a=1,b=5,rest=

## 元组方法:元组这个数据结构自带的方法
# count:计数,某个值在元组中出现的次数
a = 1,1,2,2,2,3
a.count(2)      # 3次
http://cdn.u1.huluxia.com/g3/M01/8A/47/wKgBOV32Rv6ASEZ3AAFAIevZ-vc953.jpg
页: [1]
查看完整版本: 【HC】Python语法基础