gpt4 book ai didi

python - 如何自动化我的 Python 代码?

转载 作者:太空宇宙 更新时间:2023-11-04 08:50:31 26 4
gpt4 key购买 nike

list1=[1.0,2.0,3.1,4.2]
list2=[3.0,2.0,7.2,5.1,9.2]
list3=[2.1,4.2,5.1,9.2]

su1 = list1 + [x for x in list2 if x not in list1]
su2= su1 + [x for x in list3 if x not in su1]
su2=sorted(su2)
print su2

我将有后者可能更多的列表,所以我想自动化我的代码。

list_of_lists= []
list_of_lists.append(list1)
list_of_lists.append(list2)
list_of_lists.append(list3)

我已经创建了list_of lists。但是知道怎么做,如何遍历它?

最佳答案

# Your lists goes here
list1 = [1.0, 2.0, 3.1, 4.2]
list2 = [3.0, 2.0, 7.2, 5.1, 9.2]
list3 = [2.1, 4.2, 5.1, 9.2]

# Collect all the lists
list_of_lists = []
list_of_lists.append(list1)
list_of_lists.append(list2)
list_of_lists.append(list3)

# This list will contain the final result
result = []

# Loop the inner lists from list_of_lists, this will be list1, list2, list3...
for inner_list in list_of_lists:
# Loop each element of the inner lists
for element in inner_list:
# Make sure the element is not already in the result (this can also be done with sets)
if element not in result:
# Add the inner element to result
result.append(element)

# Sort the result
result = sorted(result)

# Finally output the list
print result # Outputs: [1.0, 2.0, 2.1, 3.0, 3.1, 4.2, 5.1, 7.2, 9.2]

关于python - 如何自动化我的 Python 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35846053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com