python学习之路☞13.data structure tuple
#python, #data_structure, #tuple, #packing, #unpacking,
元组代码练习
'''
元组:由圆括号内的数据按特定顺序排列,并用逗号分隔的一种数据结构
元素:任意类型的数据
特点:元组的元素索引(index)从 0 起始 -1 为止,元组不可变,不支持改 增 删
打包:把多个用逗号分隔的值赋给一个变量
解包:把一个元组解包成多个值然后分别赋值对应的多个变量
不理解:既然有了列表,为何还有元组,既生瑜何生亮?
'''
# 首先创造一个元组
make_tuple = ('你好', 1, 2.3, 4, 5, True, False)
# 查元素
print('-----查元组-------')
print('第一个元素是:', make_tuple[0], '->', type(make_tuple[0]))
print('第二个元素是:', make_tuple[1], '->', type(make_tuple[1]))
print('第三个元素是:', make_tuple[2], '->', type(make_tuple[2]))
print('第四个元素是:', make_tuple[3], '->', type(make_tuple[3]))
print('第五个元素是:', make_tuple[4], '->', type(make_tuple[4]))
print('第六个元素是:', make_tuple[5], '->', type(make_tuple[5]))
print('第七个元素是:', make_tuple[6], '->', type(make_tuple[6]))
# 遍历tuple
print(' **********遍历tuple***********')
for i in make_tuple:
print(' ', i, '->', type(i))
# 打包,解包元组
print('*************打包,解包元组*****************')
print(' ********打包**********')
menu_tuple = '黄焖鸡米饭', '蛋包饭', '鱼籽秘制拌饭', '面线虾'
print(' ', menu_tuple)
print(' ********解包**********')
menu_1, menu_2, menu_3, menu_4 = '黄焖鸡米饭', '蛋包饭', '鱼籽秘制拌饭', '面线虾'
print(' ', menu_1, menu_2, menu_3, menu_4)
'''
练习:
创建5个菜单,遍历
'''
print('************创建5个菜单,遍历**************')
tuple_menu = ('锅包肉', '铁锅炖', '小鸡炖蘑菇', '排骨炖土豆', '五谷丰登')
for i in tuple_menu:
print('菜单:', i, type(i))
参考
Tuples and Sequences — Python 3 docs
Python Tuple — python.land
Comments
Post a Comment