从列表中获取项目长度
我在Python中有两个列表
list1=['12aa','2a','c2']
list2=['2ac','c2a','1ac']
第一步 - 找出列表1中每两个项目的组合。
第二步 - 找出列表2中每两个项目的组合。
第三步 - 找出列表1和列表2中每两个项目的组合。
第四步 - 计算每个组合的总长度。
希望能得到一些关于Python的建议和帮助。
谢谢
1 个回答
3
这段代码的意思是……
首先,它会做一些检查,看看输入的内容是否符合要求。如果不符合,就会给出错误提示。
接下来,它会处理这些输入,进行一些计算或者转换,最后输出结果。
在这个过程中,代码会使用一些常见的编程结构,比如循环和条件判断,来确保每一步都能正确执行。
总的来说,这段代码的主要目的是为了确保输入有效,并且根据这些输入来生成相应的输出。
如果你对代码的具体细节有疑问,可以逐行分析,看看每一部分是如何工作的。
import itertools as it
list1=['12aa','2a','c2']
list2=['2ac','c2a','1ac']
# First- Finding combinations of each two item from list1.
first = list(it.combinations(list1, 2))
# Second- Finding combinations of each two item from list2.
second = list(it.combinations(list2, 2))
# Third- Finding combinations of each two items from list1 and list2
third = list(it.product(list1, list2))
# Fourth- Calculating each combinations total length
for combination in first: # first, second, third
print combination, len(''.join(combination))