元组

tuple1 = (1,'a',[1,2,3],True,{'name':'zhangsan','age':13},{1,2,3,4})
list1 = [1,'a',[1,2,3],True,{'name':'zhangsan','age':13},{1,2,3,4}]
print(tuple1)#(1, 'a', [1, 2, 3], True, {'name': 'zhangsan', 'age': 13}, {1, 2, 3, 4})
print(list1)#[1, 'a', [1, 2, 3], True, {'name': 'zhangsan', 'age': 13}, {1, 2, 3, 4}]
print(list1[3])#True
print(tuple1[3])#True
print(list1.index('a')) #1
print(list1.index(True)) #0  隐式转换  将True变成1 1在列表 的索引
print(tuple1.index(True)) #0  隐式转换  将True变成1 1在列表 的索引 如果不存在1 那么返回True所在的下标
print(tuple1.count('a')) #1

list1[3] = '真'
print(list1) #[1, 'a', [1, 2, 3], '真', {'name': 'zhangsan', 'age': 13}, {1, 2, 3, 4}]

# tuple1[2] = '假' #元组元素不支持修改
# print(tuple1)

查看数据类型

print(type(tuple1))#<class 'tuple'>
tuple2 = ('a')
print(type(tuple2))#<class 'str'>
tuple3 = ('b',)#声明只有一个元素的元祖 后面需要加一个逗号
print(type(tuple3))#<class 'tuple'>
tuple4 = ()
print(type(tuple4))#<class 'tuple'>

数据类型转换

#int()转成整型
# print(int('ad'))# 报错
print(int('70'))# 默认结果70  十进制
print(int('70',8))# 告诉python 解释器  70是一个8进制  56
print(int('ad',16)) #告诉python 解释器  ad是一个16进制
print(int('10101'))#默认是十进制
print(int('10101',2))# 告诉python 解释器  10101是一个2进制

#str()转成字符串
#float()转成浮点型
#bool()转成布尔类型

#tuple()转成元组
#list()转成列表
tuple1 = (1,'a',[1,2,3],True,{'name':'zhangsan','age':13},{1,2,3,4})
list1 = [1,'a',[1,2,3],True,{'name':'zhangsan','age':13},{1,2,3,4}]
print(type(tuple1))#<class 'tuple'> 将元祖转成列表
tuple1=list(tuple1)
print(type(tuple1))#<class 'list'>
print(type(tuple(list1)))#<class 'tuple'> 将列表转成元组

#列表 转 字符串   #双引号单引号必须交叉使用   列表里都是字符串 才能转换
list1 = ['1','a','[1,2,3]','True',"{'name':'zhangsan','age':13},{1,2,3,4}"]
tuple1 = ('1','a','[1,2,3]','True',"{'name':'zhangsan','age':13},{1,2,3,4}")
print("~".join(list1)) #1~a~[1,2,3]~True~{'name':'zhangsan','age':13},{1,2,3,4}

#元组 转换为 字符串
print("&".join(('zhangsan','lisi','wangwu'))) #zhangsan&lisi&wangwu
print("~".join(tuple1)) #1~a~[1,2,3]~True~{'name':'zhangsan','age':13},{1,2,3,4}

元组的遍历

tuple1 = (1,'a',[1,2,3],True,{'name':'zhangsan','age':13},{1,2,3,4})
list1 = [1,'a',[1,2,3],True,{'name':'zhangsan','age':13},{1,2,3,4}]
for x in list1:
    print(x,6,end='')#1 6a 6[1, 2, 3] 6True 6{'name': 'zhangsan', 'age': 13} 6{1, 2, 3, 4} 6
print('\n')
for y in tuple1:
    print(y,end='')#1a[1, 2, 3]True{'name': 'zhangsan', 'age': 13}{1, 2, 3, 4}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值