Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何编写代码来检查索引中是否有相同的值?_Python_Python 3.x_Dictionary - Fatal编程技术网

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']}