私信  •  关注

Ssein

Ssein 最近创建的主题
Ssein 最近回复了
5 年前
回复了 Ssein 创建的主题 » 如何在Liste /数组中添加一些(Python)

这是插入的定义:

list.insert(index, elem)

也就是说,在给定的索引处插入元素,将元素向右移动。 所以当你写信的时候 exam_liste.insert(1,exam_liste[1]+2) 它将增加 exam_liste[1]+2 哪个是 3 到前一个列表的第二个元素 [None, 1, None, None, None, None]

而不是使用 插入检查列表(1,检查列表[1]+2) ,请使用以下行:

exam_liste[1] +=2
5 年前
回复了 Ssein 创建的主题 » Katana(python):编码问题还是bug?

您的代码出现故障,因为它试图转换包含非数字字符的字符串,例如:

在:

text = 'L'
print int(text)

出:

valueerror:以10为基数的int()的文本无效:“l”

但是如果:

在:

text = '2'
print int(text)

出:

然而,我认为你的大部分代码都是无用的。我只是想把那些部件拆掉。这里是:

编辑:

def i_am_here(path):
    num = []
    for i in path:
        if isinstance(i, str): #check if 'i' is a sting type
          if i.isdigit():
             num.append(int(i))
          else:  
             num.append(i.lower())
        else:
           num.append(i)
    return(num)

例如:

path= [5, 'r', 'L', 0.00032,'l','55','%','R', [], '{}'] #This is an example
num_List = i_am_here(path)
for i in num_List :
        if i != 'r':
            print(i) 

你真的在尝试将超级大小写字符串转换成小写。