如何从两组数据,利用python,删除或者弹出相等的数据或值
相等的条件有:
1、数据1中1个数据的值,与数据2中1个数据的值相等,
2、数据1中1个数据的值,与数据2中多个数据的和相等,
3、数据1中多个数据的和,与数据2中1个数据的值相等,
4、数据1中多个数据的和,与数据2中多个数据的和相等。
基于Monster 组和GPT的调写:
假设有两个列表data1和data2,分别表示两组数据,需要找到相等的数据或值,用如下的代码:
result = []
for i in data1:
if i in data2:
result.append(i)
elif sum(data2) == i:
result.append(i)
for j in data2:
if j not in result and sum(data1) == j:
result.append(j)
-
def tj(s):
x=[0,0,0]
for ch in s:
if ch.isalpha():#ch.islower() or ch.isupper():
x[0]=x[0]+1
elif ch.isdigit():
x[1]=x[1]+1
else:
x[2]=x[2]+1
print(f"字母个数:{x[0]},数字个数:{x[1]},其他字符个数:{x[2]}")
# print("字母个数:{0},数字个数:{1},其他字符个数:{2}".format(x[0],x[1],x[2]))
# 简单的:print(x)
s=input("请输入字符串:")
tj(s)