小编Wil*_*Mak的帖子

加入由分隔符分隔的python列表中的项目

我有一个如下列表

list_1 = ['>name', 'aaa', 'bbb', '>name_1', 'ccc', '>name_2', 'ddd', 'eee', 'fff']
Run Code Online (Sandbox Code Playgroud)

我试图用">"符号加入项目之间的项目.所以我想要的是:

list_1 = ['>name', 'aaabbb', '>name_1', 'ccc', '>name_2', 'dddeeefff']
Run Code Online (Sandbox Code Playgroud)

我怎么能在python中做到这一点?

python list delimiter

4
推荐指数
2
解决办法
216
查看次数

Python在dict中使用%s来调用值

我们怎样才能使用类似下面的dict?

dict[%s] % variable
Run Code Online (Sandbox Code Playgroud)

对于那些对我要做的事情感兴趣的人,我有三个要点:

    dict_1 = {'a':'123', 'b':'234', 'c':'345'}
    dict_2 = {'d':'456', 'e':'567', 'f':'678'}
    dict_3 = {'a':'e', 'b':'d', 'c':'f'}
Run Code Online (Sandbox Code Playgroud)

我有一个功能,我需要输入以下内容:

    function(dict_1['a'], dict_2['e']) #according to dict_3 that 'a' is paired with 'e'.
Run Code Online (Sandbox Code Playgroud)

编辑:

我试图编写一个for循环来遍历所有的dicts并让它们根据dict_3将dict_1和dict_2对配对到函数中.看着你们回答后,我实际上不需要%s的东西.这就是你在早上没有喝咖啡时尝试编码的情况.

最后,这一切做了我想要的,谢谢大家!:

    for i in dict_1:
         results = function(dict_1[i],dict_2[dict_3[i]]
Run Code Online (Sandbox Code Playgroud)

python dictionary

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

比较两个python列表并将较短的列表扩展为较长列表的长度

我的问题标题有点令人困惑,我只是不确定如何只用标题来解释它.

我有两个清单.

list_1 = [10,20,30,40,50,60,70,80,90]
list_2 = [10,40,70]
Run Code Online (Sandbox Code Playgroud)

预期产量:

new_list = [10,0,0,40,0,0,70,0,0]
Run Code Online (Sandbox Code Playgroud)

我该怎么做?以下是我所拥有的,我不确定是什么问题:

def expand_list(complete_list, to_be_expand_list):
    expanded_list = []
    for i in complete_list:
        for j in to_be_expand_list:
            if i == j:
                expanded_list.append(j)
            else:
                if expanded_list[-1] != 0:
                    expanded_list.append(0)

    return expanded_list
Run Code Online (Sandbox Code Playgroud)

python list

0
推荐指数
1
解决办法
771
查看次数

标签 统计

python ×3

list ×2

delimiter ×1

dictionary ×1