#!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')
Python3元组
最新推荐文章于 2024-01-17 16:00:30 发布