当前位置: 首页 > 面试题库 >

如何在Python中串联两个元素列表?

康恩
2023-03-14
问题内容

我有两个列表,我想按元素将它们连接起来。列表之一在连接之前要经过字符串格式化。

例如 :

a = [0, 1, 5, 6, 10, 11] 
b = ['asp1', 'asp1', 'asp1', 'asp1', 'asp2', 'asp2']

在这种情况下,a要进行字符串格式化。也就是说,newaaa应为:

aa = [00, 01, 05, 06, 10, 11]

最终输出应为:

c = ['asp100', 'asp101', 'asp105', 'asp106', 'asp210', 'asp211']

有人可以告诉我该怎么做吗?


问题答案:

用途 zip

>>> ["{}{:02}".format(b_, a_) for a_, b_ in zip(a, b)]
['asp100', 'asp101', 'asp105', 'asp106', 'asp210', 'asp211']


 类似资料:
  • 问题内容: 如何在Python中串联两个列表? 例: 预期结果: 问题答案: 你可以使用+运算符来组合它们: 输出:

  • 问题内容: 我有一个包含字符串的元组列表,例如: 现在,我希望将一个元组中的每个字符串连接起来,以创建一个用空格分隔的字符串列表。我使用以下方法: 工作正常。 但是,我有超过一百万个元组的列表。所以我的问题是,这种方法是否足够有效,或者有更好的方法呢?谢谢。 问题答案: 对于大量数据,您应该考虑是否 需要 将所有数据都保留在列表中。如果您一次处理每个字符串,则可以创建一个生成器,该生成器将产生每个

  • 问题内容: 如何进行for循环或列表理解,以便每次迭代都给我两个元素? 输出: 问题答案: 你需要一个实施。 对于Python 2: 或更笼统地说: 在Python 3中,你可以替换为内置函数,然后删除import。 所有信贷蒂诺对他的回答到我的问题,我发现这是非常有效的,因为它只是在列表上循环一次,并在此过程中不会产生任何不必要的名单。 注意:不要将其与Python自己的文档中的pairwise

  • 我如何索引列表,使我只选择四个元素中的两个?会抛出各种错误,具体取决于我在索引的方括号中放入的数据类型

  • 问题内容: 在Python中,我可以找到连接两个列表的唯一方法是,它会修改第一个列表。是否有任何串联函数返回其结果而不修改其参数? 问题答案: 是:。这给出了一个新的列表是的串联和。