2022-02-09
阅读量:
1606
答疑:关于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]






推荐帖子
0条评论
0条评论
0条评论