Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 循环时向列表中插入值_Python_Loops_Insert - Fatal编程技术网

Python 循环时向列表中插入值

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

如果条件为真,尝试执行简单循环并插入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))<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']

它仍然不工作仍然不工作