Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
文字列のリストを見て、リスト内の次の文字列が前の文字列の部分文字列であるかどうかを判断する関数を作成しようとしています。
だから私がリストを持っていたら['Ryan', 'Rya', 'Ry', 'Testing', 'Test']
['Ryan', 'Rya', 'Ry', 'Testing', 'Test']
私は戻ってき['Ryan', 'Rya', 'Ry', 'Test']ます。
['Ryan', 'Rya', 'Ry', 'Test']
ここからどこから始めればよいのかよくわかりません。
できるよ:
l = ['Ryan', 'Rya', 'Ry', 'Testing', 'Test'] r = [] for i in range(1, len(l)): if l[i] in l[i - 1]: r.append(l[i])
またはリスト内包表記で:
r = [l[i] for i in range(1,len(l)) if l[i] in l[i - 1]]