だから私は持っているような3つの巨大な文字列のリスト:別々の部分文字列
lst=['Mary,had,"3",little-lambs','Mary,sold-her,"3",lambs,away','Mary,was,sad']
そのリストには、巨大な文字列を持っているが、私はにこれらの文字列を分割したいです最初の1のために私がしたいので、リスト内の別々の小さな文字列(:
ls=['Mary','had','3','little','lambs']
というように、私は
.split
しかし、私を試してみました。そのリストとそれが文字列メソッドであるために動作しません。私は完全に非 - pythonic方法が必要です。 (また、誰が次のステップは、私はメアリーにキーとして辞書に悲しい、離れて、この場合の子羊には(最後の値を入れてトリングだと助けることができるかどうか 例のように:。
dictionary={"lambs": "Mary","away":"Mary","sad":"Mary"}
理由私はメアリー(値)に示す必要があり、メアリーに関連するすべてのキーがポップアップする必要があります。誰かがそれを高く評価する助けがあれば、私は本当に立ち往生しています。
編集:私は、forループを使用し、各事を分割し、新しいリストに追加されますが、それは結果は文字列のリストのリストを作成している
lst1=[]
for item in lst:
item=item.split(",")
lst1.append(item)
print(content)
print(lst1)
lst1=[['Mary','had','3','little','lambs']]
私は私が以前
リスト全体を反復処理し、各文字列に.splitを適用できます。 – synchronizer
なぜ完全に非パイソン的な方法が必要ですか? –
今は単純なコーディングをしているだけなので、非パイソン系でなければなりません。 – Jasper