51Testing软件测试论坛

标题: Python知识汇总5 [打印本页]

作者: 草帽路飞UU    时间: 2019-2-2 09:51
标题: Python知识汇总5
24、写代码,有如下元组,按照要求实现每一个功能 tu = ('alex', 'eric', 'rain')a. 计算元组长度并输出tu = ('alex', 'eric', 'rain') print(len(tu))b. 获取元组的第 2 个元素,并输出  print(tu[1])e. 请使用 for、len、range 输出元组的索引 for i in range(len(tu)) :  print(tu.index(tu))f. 请使用 enumrate 输出元祖元素和序号(序号从 10 开始)* for k,v in enumerate(tu,10) :  *  print(k,v)* 10 alex* 11 eric* 12 rain* for k in enumerate(tu,10) :*    print(k)* (10, 'alex')* (11, 'eric')* (12, 'rain')25、有如下变量,请实现要求的功能tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])c. 请问 tu 变量中的"k2"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 “Seven”元组,不可以d. 请问 tu 变量中的"k3"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 “Seven”
列表,可以
tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])res=tu[1][2]['k2'].append('seven')print(tu)26、字典dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}for i in dic:    print(i)b. 请循环输出所有的 valuefor i in dic:    print(dic)c. 请循环输出所有的 key 和 valuefor i in dic:print(i,dic)d. 请在字典中添加一个键值对,"k4": "v4",输出添加后的字典dic['k4']='v4'print(dic)e. 请在修改字典中 “k1” 对应的值为 “alex”,输出修改后的字典dic['k1']='alex'print(dic)f. 请在 k3 对应的值中追加一个元素 44,输出修改后的字典dic['k3'].append(44)print(dic)g. 请在 k3 对应的值的第 1 个位置插入个元素 18,输出修改后的字典dic['k3'].insert(0,44)print(dic)

作者: Miss_love    时间: 2020-12-31 10:57
支持分享




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2