python中的元组

谁借莪1个温暖的怀抱¢ 2021-12-15 10:34 466阅读 0赞

1.元组的创建

元组(tuple):元组本身是不可变数据类型,没有增删改查
元组(tuple): 不可变数据类型
元组内可以存储任意数据类型

  1. t = (1,2.3,True,'westos')
  2. print(t)
  3. print(type(t))

在这里插入图片描述

间接修改元组内容(元组里面包含可变数据类型,故可以间接修改元组内容)

  1. t1 = ([1,2,3],4)
  2. t1[0].append(4)
  3. print(t1)

在这里插入图片描述

2.元组的特性

索引、切片

  1. users = ('root','westos','redhat')
  2. passwds = ('123','456','789')
  3. #索引 切片
  4. print(users[0])
  5. print(users[-1])
  6. print(users[1:])
  7. print(users[:-1])
  8. print(users[::-1])

在这里插入图片描述

重复、连接

  1. users = ('root','westos','redhat')
  2. passwds = ('123','456','789')
  3. #重复
  4. print(users * 3)
  5. #连接
  6. print(passwds + ('012','230'))

在这里插入图片描述
成员操作符

  1. users = ('root','westos','redhat')
  2. passwds = ('123','456','789')
  3. print('redhat' in users)
  4. print('redhat' not in users)

在这里插入图片描述
迭代(for循环)

  1. users = ('root','westos','redhat')
  2. passwds = ('123','456','789')
  3. for user in users:
  4. print(user)

在这里插入图片描述
枚举

  1. users = ('root','westos','redhat')
  2. passwds = ('123','456','789')
  3. for index,user in enumerate(users):
  4. print('第%d个用户: %s' %(index+1,user))

在这里插入图片描述
压缩

  1. users = ('root','westos','redhat')
  2. passwds = ('123','456','789')
  3. for user,passwd in zip(users,passwds):
  4. print(user,':',passwd)

在这里插入图片描述

3.元组的常用方法

显示westos的个数和‘1’的索引值

  1. t = (1,2.3,True,'westos')
  2. print(t.count('westos'))
  3. print(t.index(1))

在这里插入图片描述

4.元组的应用场景

1.元组的赋值(有多少个元素,就用多少个变量接收)

  1. t = ('westos',11,100)
  2. name,age,score = t
  3. print(name,age,score)

在这里插入图片描述
2.排序

使用方法排序

  1. scores = (59,89,65,78,100)
  2. scoreli = list(scores)
  3. scoreli.sort()
  4. print(scoreli)

在这里插入图片描述使用函数排序

  1. scores = (59,89,65,78,100)
  2. scores = sorted(scores)
  3. print(scores)

在这里插入图片描述
求平均值(去掉最大值和最小值)

  1. scores = (59,89,65,78,100)
  2. minscore,*middlescore,maxscore = scores
  3. print(minscore)
  4. print(middlescore)
  5. print(maxscore)
  6. print('最终成绩为: %.2f' %(sum(middlescore)/len(middlescore)))

在这里插入图片描述
注意:这里没有比较大小,只是按照元素的位置以此进行输出

发表评论

表情:
评论列表 (有 0 条评论,466人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python 命名

    Python 支持模块“ collections ”中存在的一种名为“ namedtuple() ”的容器字典。与字典一样,它们包含哈希为特定值的键。但相反,它同时支持键值访问

    相关 Python

    Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 一、元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。