gpt4 book ai didi

python - 打印列表中至少有一个公共(public)数字的相邻数字

转载 作者:行者123 更新时间:2023-12-02 18:24:22 26 4
gpt4 key购买 nike

我有一个自然数列表,我需要打印出至少有一个共同数字的每两个相邻整数。到目前为止我已经写过:

for i in range(len(my_list) - 1):
first, second = my_list[i], my_list[i+1]
if first==second and first>0 and second>0:
print(first, second)
else:
print("nothing")

但是,正如您所看到的,它缺少整数部分。我考虑过除以整数并处理结果,但我确信这是行不通的。

最佳答案

这是字符串非常有效的地方。您可以将整数的字符串表示形式转换为一个集合,然后可以将其与另一个集合进行比较。如果交集非空,则它们共享一个数字:

if set(str(first)) & set(str(second)):
# first and second share a digit

关于python - 打印列表中至少有一个公共(public)数字的相邻数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70428000/

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