Python 循环时向列表中插入值
如果条件为真,尝试执行简单循环并插入0,但它不起作用 你能帮我解决这个简单的问题吗 多谢各位Python 循环时向列表中插入值,python,loops,insert,Python,Loops,Insert,如果条件为真,尝试执行简单循环并插入0,但它不起作用 你能帮我解决这个简单的问题吗 多谢各位 a_list = [1,2,3] num = 0 for i in a_list: if len(str(i)) < 2 : a_list.insert(i,num) print(a_list) a_list must be [01,02,03] a_list=[1,2,3] num=0 对于a_列表中的i: 如果len(str(i))02。它与[0,1]不同 a_list
a_list = [1,2,3]
num = 0
for i in a_list:
if len(str(i)) < 2 :
a_list.insert(i,num)
print(a_list)
a_list must be [01,02,03]
a_list=[1,2,3]
num=0
对于a_列表中的i:
如果len(str(i))<2:
a_列表。插入(i,num)
打印(a_列表)
_列表必须为[01,02,03]
如果缺少缩进,应该是这样的:
a_list = [1,2,3]
num = 0
for i in a_list:
if len(str(i)) < 2:
a_list.insert(i,num)
print(a_list)
a_list = [1,2,3]
num = 0
for i,e in enumerate(a_list):
if len(str(e)) < 2:
a_list[i]='0'+str(e);
print(a_list)
a_list=[1,2,3]
num=0
对于a_列表中的i:
如果len(str(i))<2:
a_列表。插入(i,num)
打印(a_列表)
如果您的逻辑有误,您应该替换而不是插入元素,您应该有如下内容:
a_list = [1,2,3]
num = 0
for i in a_list:
if len(str(i)) < 2:
a_list.insert(i,num)
print(a_list)
a_list = [1,2,3]
num = 0
for i,e in enumerate(a_list):
if len(str(e)) < 2:
a_list[i]='0'+str(e);
print(a_list)
a_list=[1,2,3]
num=0
对于枚举中的i,e(a_列表):
如果len(str(e))<2:
a_list[i]=“0”+str(e);
打印(a_列表)
如果缺少缩进,应该是这样的:
a_list = [1,2,3]
num = 0
for i in a_list:
if len(str(i)) < 2:
a_list.insert(i,num)
print(a_list)
a_list = [1,2,3]
num = 0
for i,e in enumerate(a_list):
if len(str(e)) < 2:
a_list[i]='0'+str(e);
print(a_list)
a_list=[1,2,3]
num=0
对于a_列表中的i:
如果len(str(i))<2:
a_列表。插入(i,num)
打印(a_列表)
如果您的逻辑有误,您应该替换而不是插入元素,您应该有如下内容:
a_list = [1,2,3]
num = 0
for i in a_list:
if len(str(i)) < 2:
a_list.insert(i,num)
print(a_list)
a_list = [1,2,3]
num = 0
for i,e in enumerate(a_list):
if len(str(e)) < 2:
a_list[i]='0'+str(e);
print(a_list)
a_list=[1,2,3]
num=0
对于枚举中的i,e(a_列表):
如果len(str(e))<2:
a_list[i]=“0”+str(e);
打印(a_列表)
你搞错了。在列表中插入时,将项目添加到特定位置(本例中为0)。您想要的输出是操作当前数据,即更改1->01、2->02。它与[0,1]不同
a_list = [1,2,3]
num = 0
for idx, i in enumerate(a_list):
if len(str(i)) < 2:
a_list[idx] = '{:0>2}'.format(i)
print(a_list) # --> ['01', '02', '03']
a_list=[1,2,3]
num=0
对于idx,枚举中的i(a_列表):
如果len(str(i))<2:
a_list[idx]='{:0>2}'。格式(i)
打印(列表)#-->['01','02','03']
你搞错了。在列表中插入时,将项目添加到特定位置(本例中为0)。您想要的输出是操作当前数据,即更改1->01、2->02。它与[0,1]不同
a_list = [1,2,3]
num = 0
for idx, i in enumerate(a_list):
if len(str(i)) < 2:
a_list[idx] = '{:0>2}'.format(i)
print(a_list) # --> ['01', '02', '03']
a_list=[1,2,3]
num=0
对于idx,枚举中的i(a_列表):
如果len(str(i))<2:
a_list[idx]='{:0>2}'。格式(i)
打印(列表)#-->['01','02','03']
它仍然不工作仍然不工作