python中的元组的特性

一、元组和列表的区别

列表:打了激素的数组
元组:带了紧箍咒的列表
    是不可变数据类型,没有增删改
    可以存储任意数据类型

 

#定义一个元组
t = (1,1.2,True,'redhat')
print(t,type(t))

#如果元组里边包含可变数据类型,可以间接的修改元组的内容 
# 元组的类型:tuple
#列表的类型:list
t1 = ([1,2,3],4)
t1[0].append(5)                     ##在索引值中添加5
print(t1)
li = []                             ##列表
print(li,type(li))
t2 = ()                             ##元组
print(t2,type(t2))
t3 = tuple([])                      ##列表转换为元组
print(t3,type(t3))
t4 = list(t3)
print(t4,type(t4))                  ##将元组转换成列表

#元组如果只有一个元素,元素的后边一定要加逗号,否册数据类型是不确定的
t5 = (True,)
print(t5,type(t5))

 


#元组的常用方法
t = (1,1.2,True,'westos',1,'westos')
print(t.index(1.2))                 ##找出元组中1.2在元组中的索引值
print(t.count('redhat'))            ##
print(t.index('westos'))

 

 

 

元组的特性
t = (1, 1.2, True, 'westos', 1, 'westos')

#索引
print(t[0])
print(t[1])

#切片
print(t[:-1])
print(t[::-1])

#连接
print(t + (1,3,4))

#不同数据之间不能连接
#print(t + [1,2,3])
#print(t + 'westos')


#重复
print(t * 20)

#成员操作符
print(1 in t)
print(3 in t)
print(1 not in t)

#for循环
for i in t:
    print(i)
    a = 1
    b = 2
    b,a = a,b
print(a) #b,a=(1,2) b=(1,2)[0] a=(1,2)[1]
print(b)

 

 

# 打印变量
name = 'westos'
age = 11
t = (name,age)
print('name:%s,age%d' %(name,age))
print('name:%s,age%d' %t)

# 元组的赋值:有多少个元素,就用多少个变量接收
t = ('westos',10,100)
name,age,score = t
print(name,age,score)

元组的应用场景

 

元组的练习

1.系统里面有多个用户,用户的信息目前保存在列表里面
    users = ['root','westos']
    passwd = ['123','456']

 - 添加用户:
    1). 判断用户是否存在?
    2).  如果存在, 报错;
    3).  如果不存在,添加用户名和密码分别到列表中;

- 删除用户
    1). 判断用户名是否存在
    2). 如果存在,删除;
    3). 如果不存在, 报错;
- 用户登陆
- 用户查看
- 退出

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值