0
は、私は2つのリストを持っていると私は、リストb
だから、私は次のコードを試みたa
リスト内の要素の名前を付けて置き換えるにはどうすればいいですか?
a = [['1', '2'], ['2', '3'], ['1', '2', '3']]
b = ['2', '1']
をリストに従属するかどうかを確認したい:
for element in b:
checklist = []
parts = element.split(',')
for x in a:
if set(b).issubset(set(x)) is True:
check.append(x)
この作品!これはここだけ短い例であるのでので、(私は実際にはもっと複雑なa
を得ました...)
[1, 3] or [a, c] -----------1 and a stand for['1', '2'];3 and c stand for['1', '2', '3']
:それが出力されます:
[['1', '2'], ['1', '2', '3']]
私が欲しいものは次のように出力を行うことです私はそれを動作させるためにループを使用する傾向がある...任意のアイデア? !
nodeNo = []
for value in checklist:
for position, item in enumerate(a):
if item == value:
nodeNo.append(position+1)
list2 = ['NO{0}'.format(i) for i in nodeNo]
print list2
を希望は、それを必要とする人を助けることができる:ありがとう