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

老男孩python基础知识练习题(一)下

时间:2018-05-24 13:55:56      阅读:1675      评论:0      收藏:0      [点我收藏+]

标签:基础   是什么   要求   实现   元祖   习题   list   不同的   [1]   

25、有如下变量,请实现要求的功能
tu=("alex",[11,22,{"k1":‘v1‘,"k2":["age","name"],"k3":(11,22,33)},44])
a. 讲述元祖的特性:元组具有列表的全部特性,不同的是,元组的元素不能修改

b. 请问 tu 变量中的第一个元素 "alex" 是否可被修改?:不能修改。

c. 请问 tu 变量中的"k2"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 "Seven"

列表,可以修改

tu=("alex",[11,22,{"k1":‘v1‘,"k2":["age","name"],"k3":(11,22,33)},44])
tu[1][2][‘k2‘].append(‘Seven‘)
print(tu)
d. 请问 tu 变量中的"k3"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 "Seven"
元组,不能修改

26、字典
dic={‘k1‘:"v1","k2":"v2","k3":[11,22,33]}
a. 请循环输出所有的 key:

dic={‘k1‘:"v1","k2":"v2","k3":[11,22,33]}
for i in dic.keys():
print(i)

b. 请循环输出所有的 value

dic={‘k1‘:"v1","k2":"v2","k3":[11,22,33]}
for i in dic.values():
print(i)
c. 请循环输出所有的 key 和 value
dic={‘k1‘:"v1","k2":"v2","k3":[11,22,33]}
for i,v in dic.items():
print(i,v)
d. 请在字典中添加一个键值对, "k4":"v4",输出添加后的字典
dic={‘k1‘:"v1","k2":"v2","k3":[11,22,33]}
dic[‘k4‘]=‘v4‘
print(dic)
e. 请在修改字典中 "k1" 对应的值为 "alex",输出修改后的字典
dic={‘k1‘:"v1","k2":"v2","k3":[11,22,33]}
dic[‘k1‘]=‘alex‘
print(dic)
f. 请在 k3 对应的值中追加一个元素 44,输出修改后的字典
dic={‘k1‘:"v1","k2":"v2","k3":[11,22,33]}
dic[‘k3‘].append(44)
print(dic)
g. 请在 k3 对应的值的第 1 个位置插入个元素 18,输出修改后的字典
dic={‘k1‘:"v1","k2":"v2","k3":[11,22,33]}
dic[‘k3‘].insert(0,18)
print(dic)

27、转换
a. 将字符串 s="alex" 转换成列表

s="alex"
li=list(s)
print(li)
b. 将字符串 s="alex" 转换成元祖
s="alex"
li=tuple(s)
print(li)
b. 将列表 li=["alex","seven"] 转换成元组
li=["alex","seven"]
tu=tuple(li)
print(tu)
c. 将元祖 tu=(‘Alex‘,"seven") 转换成列表

tu=(‘Alex‘,"seven")
li=list(tu)
print(li)
d. 将列表 li=["alex","seven"] 转换成字典且字典的 key 按照 10 开始向后递增



 

老男孩python基础知识练习题(一)下

标签:基础   是什么   要求   实现   元祖   习题   list   不同的   [1]   

原文地址:https://www.cnblogs.com/8-eight/p/9082382.html

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