码迷,mamicode.com
首页 > 编程语言 > 详细

python作业1

时间:2018-01-05 18:29:37      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:blog   get   post   结果   body   [1]   实现   dex   两种   

作业1:组合嵌套
有如下列表,按照要求实现每一个功能
list = [[‘k‘,[‘qwe‘,20,{‘k1‘:[‘tt‘,3,‘1‘]},89],‘ab‘]]
将tt变成大写,用两种方法实现
将数字3变成字符串‘100’,用两种方法实现
将字符串‘1’变成数字101,用两种方法实现

想法
直接取tt所在序号,然后替换;查找tt,然后大写;
其他也一样,注意字符串要加单引号,数字不加引号,替换tt和TT即可


list = [[‘k‘,[‘qwe‘,20,{‘k1‘:[‘tt‘,3,‘1‘]},89],‘ab‘]]

q1 = list[0][1][2].get(‘k1‘)
q1[0] = q1[0].upper() #方法1,直接找到序号,大写后替换
list[0][1][2][‘k1‘] = q1
print("tt换TT:")
print("方法1结果:")
print(list)

list = [[‘k‘,[‘qwe‘,20,{‘k1‘:[‘tt‘,3,‘1‘]},89],‘ab‘]]
print("重新赋值:")
print(list)

d1 = list[0][1][2]
for key in d1: #方法2,遍历字典健,如果是‘tt‘,删除后再插入‘TT‘
if ‘tt‘ in d1[key]:
d1[key].insert(d1[key].index(‘tt‘),‘TT‘)
d1[key].remove(‘tt‘)
print("方法2结果:")
print(list)

python作业1

标签:blog   get   post   结果   body   [1]   实现   dex   两种   

原文地址:https://www.cnblogs.com/welljoy/p/8206113.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!