51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1624|回复: 3
打印 上一主题 下一主题

Python知识汇总5

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-2-2 09:51:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 16:41 , Processed in 0.064684 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表