Python3元组

#!usr/bin/python
# coding=UTF-8

#Python3元组
''''''
'''
python元组
    1、元组在括号()中添加元素,使用逗号隔开。
    2、元组的元素不能修改(所谓元组的不可变指的是元组所指向的内存中的内容不可变。)
    3、元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用
    4、索引从 0 开始,可以进行截取,组合等。
    5、元组中的元素可以不同类型,(字符串,整形,实数,列表,元组,集合,字典)等。
'''
list1 = ['11','22','33']
set1 = {'11','22','33'}
dict = {'a': 'aaa','1': 111}
tuple1 = (1,2,3,4,5)
tuple2 = ('aa','bb','cc')
tuple3 = '22','33','44','55','66'
tuple4 = ('aa',list1,33,set1,dict,tuple1)
print(tuple1)   #输出 (1, 2, 3, 4, 5)
print(tuple2)   #输出 ('aa', 'bb', 'cc')
print(tuple3)   #输出 ('22', '33', '44', '55', '66')
print(tuple4)   #输出 ('aa', ['11', '22', '33'], 33, {'22', '11', '33'}, {'a': 'aaa', '1': 111}, (1, 2, 3, 4, 5))
tuple5 = ()     #空元组
print(tuple5)   #输出 ()
tuple1 = (3)
print(tuple1,type(tuple1))  #输出 3 <class 'int'> 不加逗号,则是整形
tuple1 = ('test')
print(tuple1,type(tuple1))  #输出 test <class 'str'> 不加逗号,则是字符串
tuple1 = (3,)
print(tuple1,type(tuple1))  #输出 (3,) <class 'tuple'> 加上逗号,类型为元组

tuple1 = (1,2,3,4,5)
print(tuple1[2],tuple1[1:3])    #输出 3 (2, 3)

#元组中元素无法修改
#tuple1[2] = '555'   #输出 TypeError: 'tuple' object does not support item assignment

tuple1 = ('aa','bb','cc')
tuple2 = (1,2,3)
tuple3 = tuple1 + tuple2 #元组进行连接组合
print(tuple3)    #输出 ('aa', 'bb', 'cc', 1, 2, 3)

tuple1 = ('aa','bb','cc')
print('删除前:',tuple1) #输出 删除前: ('aa', 'bb', 'cc')
del tuple1  # del 删除整个元组
#print('删除后:',tuple1) #输出 NameError: name 'tuple1' is not defined

'''
python元组运算符
    len()               计算元组中元素个数
    +                   组合元组
    *                   重复元组
    in                  元素是否存在于元组中
    for x in (1, 2, 3): 迭代元组
        print(x)
'''
tuple1 = ('a','b','cc',555,666)
tuple2 = ('a','b',888)
print(len(tuple1),len(tuple2))    #输出 5 3
print(tuple1 + tuple2)            #输出 ('a', 'b', 'cc', 555, 666, 'a', 'b', 888)
print(tuple2 * 3)                 #输出 ('a', 'b', 888, 'a', 'b', 888, 'a', 'b', 888)
if('cc' in tuple1):               #输出 cc in tuple1
    print('cc in tuple1')
else:
    print('cc not in tuple1')

for a in tuple2:
    print(a)
#输出
#a
#b
#888

'''
python元组内置函数
    len(tuple)   计算元组元素个数。
    max(tuple)   元组中元素最大值。
    min(tuple)   元组中元素最小值。
    tuple(iterable)   将可迭代系列转换为元组。
'''
tuple1 = ['aa','bb','cc','dd']
print(len(tuple1),max(tuple1),min(tuple1)) #输出 4 dd aa

tuple1 = ['bbc','bb','dc','db']
print(len(tuple1),max(tuple1),min(tuple1)) #输出 4 dc bb

list1 = ['aa','bb','cc']
tuple2 = tuple(list1)
print(tuple2)   #输出 ('aa', 'bb', 'cc')



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风之梦丽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值