网站索引量突然下降,网站制作教程手机,上海市房地产官网,邢台做网站哪个网络公司好元组初识元组的认识首先#xff0c;我们来认识一下元组#xff1a;# 定义一个元组uesr_tuple (zhangsan, lisi, wangwu)# 定义一个空元组empty_tuple ()元组的作用和定义通过前面的学习#xff0c;我们知道#xff0c;列表通常用来存…元组初识元组的认识首先我们来认识一下元组# 定义一个元组uesr_tuple (zhangsan, lisi, wangwu)# 定义一个空元组empty_tuple ()元组的作用和定义通过前面的学习我们知道列表通常用来存储相同类型的数据而元组在实际开发中通常用来存储不同类型的数据。元组(Tuple)与列表相似不同之处在于元组的元素不能修改元组表示多个元素组成的序列用于存储一串信息不同数据之间用逗号隔开元组的索引从0开始元组的定义语法变量名 (数据1 数据2 数据3...)eg:uesr_tuple (zhangsan, lisi, wangwu)定义元组和取值# 定义一个常规元组user_tuple (xiaoming, 18, 175)# 注意取值时索引不能超过元组的元素数量范围否则报错user_tuple[0]xiaominguser_tuple[2]175# 定义空元组empty_tuple ()type(empty_tuple) # tuple# 定义一个单元素元组# 如果元组中只有一个数据要在那一个数据后面加逗号否则该元组变量会被python解释器认为是括号内数据的数据类型single_tuple (5)type(single_tuple) # intsingle_tuple (5,)type(single_tuple) # tuple元组的操作函数查看元组操作函数在ipython交互式下新建一个元组empty_tupleempty_tuple. 按一下tab键即可查看元组函数In [1]: t_tuple ()In [2]: t_tuple.t_tuple.count t_tuple.indexIn [2]: t_tuple.由此可见元组自带的操作函数只有两个t_tuple.count t_tuple.index取值和取索引(index)user_info (xiaoming, 20, 181, xiaoming)print(user_info[1]) # 10# 已经知道元组内容希望获取该内容在元组中的位置# 如果有两个相同的数据取索引会取出现的第一个print(user_info.index(xiaoming)) # 0统计计数(count,len)user_info (xiaoming, 20, 181, xiaoming)# 使用元组自带的函数统计元素出现个数print(user_info.count(xiaoming)) # 2# 使用关键字 统计元组中的元素个数print(len(user_info)) # 4元组其他扩展元组 循环遍历元组遍历就是 从头到尾 依次从元组中取数据每次循环都将 从元组中顺序的读取出来的数据放在临时变量中然后执行相同的操作。使用for进行迭代遍历。user_tuple [zhangsan, 20, 181]for i in user_tuple:# 因为通常元组的元素数据类型不同所以一般很少遍历元组做操作# 除非确定元组中每一个元素的数据类型print(i)在Python中可以使用for循环遍历所有非数字型类型的变量列表元组字典以及字符串元组应用场景函数的参数和返回值一个函数可以接收任意多个参数或者一次返回多个数据。格式字符串格式化字符串后面的()本质上就是一个元组。保护数据安全列表不能被修改。元组和格式化字符串格式化后面的括号和内容本质上就是元组我们可以先定义一个元组然后在格式化后面%元组一样能输出同时我们甚至可以将print括号里面的函数拿出来定义成一个变量再用print输出。# 四者的输出结果都一样# zhangsan 的年龄是 20 身高是 181name zhangsanage 20height 181print(%s 的年龄是 %d 身高是 %d % (name, age, height))userinfo (zhangsan, 20, 181)print(%s 的年龄是 %d 身高是 %d % (userinfo[0], userinfo[1], userinfo[2]))# 也可以这样玩print(%s 的年龄是 %d 身高是 %d % userinfo)# 还可以这样玩info %s 的年龄是 %d 身高是 %d % userinfoprint(info)元组和列表之间的转换元组转列表list()列表转元组tuple()num_list [2,1,4,3]type(num_list) # listnum_tuple tuple(num_list)type(num_tuple) # tuplenum_list2 list(num_tuple)type(num_list2) # list