小编Lin*_*son的帖子

将字符串转换为元组

我需要编写一个函数,它接受一个字符串'(1,2,3,4,5),(5,4,3,2,1)'并返回每个元组的第一个和最后一个元素的元组列表,[(1,5),(5,1)].我刚在想:

def f(givenstring):
    a=givenstring.split(',')
    for i in a[0:-1]:
        tuple(int(i[0,-1]))
Run Code Online (Sandbox Code Playgroud)

但在这里我被困了..

python string tuples

25
推荐指数
3
解决办法
5万
查看次数

Python中的词典词典?

从另一个函数,我有这样的元组('falseName', 'realName', positionOfMistake),例如.('Milter', 'Miller', 4).我需要编写一个函数来创建这样的字典:

D={realName:{falseName:[positionOfMistake], falseName:[positionOfMistake]...}, 
   realName:{falseName:[positionOfMistake]...}...}
Run Code Online (Sandbox Code Playgroud)

该函数必须将字典和上面的元组作为参数.

我开始想这样的事情:

def addToNameDictionary(d, tup):
    dictionary={}
    tup=previousFunction(string)
    for element in tup:
        if not dictionary.has_key(element[1]):
            dictionary.append(element[1])
    elif:
        if ...
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我有点被困在这里.

python dictionary

17
推荐指数
3
解决办法
10万
查看次数

找到两个字符串之间的差异位置

我有两个长度相等的字符串,如何找到字符串不同的所有位置?

例如,"HELPMEPLZ"和"HELPNEPLX"在位置4和8处是不同的.

python

14
推荐指数
4
解决办法
3万
查看次数

如何在python中减去两个列表

我无法弄清楚如何在python中创建一个可以计算它的函数:

List1=[3,5,6]
List2=[3,7,2]
Run Code Online (Sandbox Code Playgroud)

其结果应该是substracts从列表1列表2一个新的列表,List3=[0,-2,4]!我知道,我不得不使用zip功能.通过这样做,我得到: ([(3,3), (5,7), (6,2)]),但我现在不知道该怎么办?

python zip list subtraction

13
推荐指数
4
解决办法
5万
查看次数

如何填写清单

我必须创建一个函数,将空列表作为第一个参数,将n作为secound参数,这样:

L=[]
function(L,5)
print L
returns:
[1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)

我刚在想:

def fillList(listToFill,n):
    listToFill=range(1,n+1)
Run Code Online (Sandbox Code Playgroud)

但它返回一个空列表.

python list fill

8
推荐指数
1
解决办法
4万
查看次数

比较两个字符串并返回一个最相似的字符串

我必须编写一个函数,它接受一个字符串作为参数,并将该字符串与另外两个字符串进行比较,并返回最相似的字符串和差异数.

def func("LUMB"):
    lst=["JIBM", "NUNE", "NUMB"]
should return:
("NUMB",1)
Run Code Online (Sandbox Code Playgroud)

我试过了:

def f(word):
    lst=["JIBM", "NUNE", "NUMB"]
    for i in lst:
        d=k(word, lst)
        return differences
        for n in d:
            print min(sum(n))
Run Code Online (Sandbox Code Playgroud)

哪里:

def k(word1, word2):
    L=[]
    for w in range(len(word1)):
        if word1[w] != word2[w]:
            L.append(1)
        else:
            L.append(0)
    return L
Run Code Online (Sandbox Code Playgroud)

所以我得到一个例如[1,0,0,0]如果word1 ="NUMB"和word2 ="LUMB"的列表

python comparison

5
推荐指数
2
解决办法
753
查看次数

将字符串转换为元组列表

我需要将一个字符串转换为Python '(2,3,4),(1,6,7)'中的元组列表[(2,3,4),(1,6,7)].我想要分开',',然后使用for循环并将每个元组追加到一个空列表.但我不太清楚该怎么做.有提示,有人吗?

python string list

4
推荐指数
1
解决办法
5744
查看次数

python sum函数forloop

我只是想知道..如何在for循环中总结不同的元素?

for element in [(2,7),(9,11)] :
        g=sum(element[1]-element[0]+1)
        print g
Run Code Online (Sandbox Code Playgroud)

如果我删除'sum',我得到:

6
3
Run Code Online (Sandbox Code Playgroud)

python sum

2
推荐指数
1
解决办法
2934
查看次数

标签 统计

python ×8

list ×3

string ×2

comparison ×1

dictionary ×1

fill ×1

subtraction ×1

sum ×1

tuples ×1

zip ×1