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

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 开始向后递增



猜你喜欢

转载自www.cnblogs.com/8-eight/p/9082382.html
今日推荐