Python基础练习——内置数据结构(元组tuple、字典Dict、集合set)

关于元组的函数

  • 以下看代码
  • 以下函数,对list基本适用
In [1]:
# len: 获取元组的长度
t = (1,2,3,4,5)
len(t)
Out[1]:
5
In [2]:
# max, min:最大最小值
print(max(t))
print(min(t))
5
1
In [3]:
# tuple:转化或创建元组
l = [1,2,3,4,5]
t = tuple(l)
print(t)

t = tuple()
print(t)
(1, 2, 3, 4, 5)
()

元组的函数

  • 基本跟list通用
In [4]:
# count: 计算制定数据出现的次数
t = (2,1,2,3,45,1,1,2,)

print(t.count(2))

# index:求制定元素在元组中的索引位置

print(t.index(45))
# 如果需要查找的数字是多个,则返回第一个

print(t.index(1))
3
4
1

元组变量交换法

  • 两个变量交换值
In [6]:
# 两个变量交换值
a = 1
b = 3
# python的写法
a,b = b,a
print(a)
print(b)
3
1

集合-set

  • 集合是高中数学中的一个概念
  • 一堆确定的无序的唯一的数据,集合中每一个数据成为一个元素
In [1]:
# 集合的定义
s = set()
print(type(s))
print(s)

# 此时,大括号内一定要有值,否则定义出的是一个dict
s = {
       1,2,3,4,5,6,7}
print(s)
<class 'set'>
set()
{1, 2, 3, 4, 5, 6, 7}
In [2]:
# 如果只是用大括号定义,则定义的是一个dict类型
d = {}
print(type(d))
print(d)
<class 'dict'>
{}

集合的特征

  • 集合内数据无序,即无法使用索引和分片
  • 集合内部数据元素具有唯一性,可以用来排除重复数据
  • 集合内的数据,str, int, float, tuple,冰冻集合等,即内部只能放置可哈希数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值