用于检查两个列表是否循环相同的Python程序

这里给出两个列表。我们的任务是检查并找到天气,两个给定的列表在循环上是否相同。

示例

Input : A = [100, 100, 10, 10, 100]

        B = [100, 100, 100, 10, 10]

Output : True

说明

正确,因为列表中的这些元素将循环旋转,那么它们将类似于其他给定列表

算法

Step 1: Create First and Second List.

Step 2: Then Lists are converted to map.

Step 3: join () method is used for converting the list objects into the string.

Step 3: doubling list A and converted to the map.

Step 4: compare two list. If result is true then Two Lists are circularly identical and if return false then they are circularly non identical.

范例程式码

# Python program to check and verify whether two lists are circularly identical or not

A=list()

n=int(input("Enter the size of the First List ::"))

print("Enter the Element of First List ::")

for i in range(int(n)):

   k=int(input(""))

   A.append(k)

B=list()

n1=int(input("Enter the size of the Second List ::"))

print("Enter the Element of the Second List ::")

for i in range(int(n1)):

   k=int(input(""))

   B.append(k)

C=list()

n3=int(input("Enter the size of the Third List ::"))

print("Enter the Element of the Third List ::")

for i in range(int(n3)):

   k=int(input(""))

   C.append(k)

print("Compare First List and Second List ::>")

print(' '.join(map(str, B)) in ' '.join(map(str, A * 2)))

print("Compare Second List and Third List ::>")

print(' '.join(map(str, C)) in ' '.join(map(str, A * 2)))

输出结果

Enter the size of the First List :: 5

Enter the Element of First  List ::

10

10

0

0

10

Enter the size of the Second List :: 5

Enter the Element of the Second List ::

10

10

10

0

0

Enter the size of the Third List :: 5

Enter the Element of the Third List ::

1

10

10

0

0

Compare First List and Second List ::>

True

Compare Second List and Third List ::>

False

以上是 用于检查两个列表是否循环相同的Python程序 的全部内容, 来源链接: utcz.com/z/361750.html

回到顶部