2022-02-09
阅读量:
2845
答疑:关于python列表的相关问题
问题一:
list4 = [[77, 88, 99], 77, 88, 'a', 'b', False]
for i in list4:
print(i*2)# 🤔:如何得到位置[0]的数值*2?
踏破铁鞋无觅处,得来还费些功夫
参考答案:
写法一:新增list5
for i in list4:
if isinstance(i, list):
i = list(map(lambda x: x*2, i))
else:
i *= 2
l5.append(i)
print(l5)执行结果:
[[154, 176, 198], 154, 176, 'aa', 'bb', 0]
写法二:保留list4
for j, i in zip(range(len(list4)), list4):
if isinstance(i, list):
i = list(map(lambda x: x*2, i))
else:
i *= 2
list4[j] = i
print(list4)执行结果:
[[154, 176, 198], 154, 176, 'aa', 'bb', 0]
26.1426
5
1
关注作者
收藏
推荐帖子
0条评论
0条评论
0条评论

发表评论
