Python 如何编写代码来检查索引中是否有相同的值?
如何编写代码来检查索引中是否有相同的值 示例:如果我们附加Python 如何编写代码来检查索引中是否有相同的值?,python,python-3.x,dictionary,Python,Python 3.x,Dictionary,如何编写代码来检查索引中是否有相同的值 示例:如果我们附加'2':['1']我们得到: connect = {'2': ['1', '3'], '1': ['2'], '3': ['2', '4'], '4': ['3']} 输出: def my_append( c, k, v ): if v not in c[k]: c[k].append(v) connect = {'2': ['1', '3'], '1': ['2'], '3': ['2', '4'], '4'
'2':['1']
我们得到:
connect = {'2': ['1', '3'], '1': ['2'], '3': ['2', '4'], '4': ['3']}
输出:
def my_append( c, k, v ):
if v not in c[k]:
c[k].append(v)
connect = {'2': ['1', '3'], '1': ['2'], '3': ['2', '4'], '4': ['3']}
print connect
my_append(connect, '2', '1')
print connect
my_append(connect, '2', '4')
print connect
输出:
def my_append( c, k, v ):
if v not in c[k]:
c[k].append(v)
connect = {'2': ['1', '3'], '1': ['2'], '3': ['2', '4'], '4': ['3']}
print connect
my_append(connect, '2', '1')
print connect
my_append(connect, '2', '4')
print connect
根据您是否不需要保留顺序,您可以将列表值转换为集合,因为集合不允许重复
connect={'2':['1','3'],'1':['2'],'3':['2','4'],'4':['3']}
set_connect={k:connect.items()中k和v的集合(v)}
打印(设置连接)
设置_connect['2']。添加('1')
打印(设置连接)
设置连接['2']。添加('5')
打印(设置连接)
输出
{'2':{'1','3'},'1':{'2'},'3':{'4','2'},'4':{'3'}
{'2': {'1', '3'}, '1': {'2'}, '3': {'4', '2'}, '4': {'3'}}
{'2': {'5', '1', '3'}, '1': {'2'}, '3': {'4', '2'}, '4': {'3'}}
根据您是否需要保留顺序,您可以将列表值转换为集合,因为集合不允许重复
connect={'2':['1','3'],'1':['2'],'3':['2','4'],'4':['3']}
set_connect={k:connect.items()中k和v的集合(v)}
打印(设置连接)
设置_connect['2']。添加('1')
打印(设置连接)
设置连接['2']。添加('5')
打印(设置连接)
输出
{'2':{'1','3'},'1':{'2'},'3':{'4','2'},'4':{'3'}
{'2': {'1', '3'}, '1': {'2'}, '3': {'4', '2'}, '4': {'3'}}
{'2': {'5', '1', '3'}, '1': {'2'}, '3': {'4', '2'}, '4': {'3'}}
您计划如何追加'2':['1']
?您计划如何追加'2':['1']
?
{'1': ['2'], '3': ['2', '4'], '2': ['1', '3'], '4': ['3']}
{'1': ['2'], '3': ['2', '4'], '2': ['1', '3'], '4': ['3']}
{'1': ['2'], '3': ['2', '4'], '2': ['1', '3', '4'], '4': ['3']}