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. 请循环输出所有的 value
for
i
in
dic:
print
(dic
)
c. 请循环输出所有的 key 和 value
for
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