私は要素のリストをシャッフルしているよA1、... A6、... E1、...、E6は、リストをシャッフル
2つのルールを維持しながら:
Iループリストものの場合、それは順番にする必要があり、特定の文字または数字をフィルタリング:
A1、A2、A3 ...またはA1、B1、C1 ...
どうこれらのルールを守ってリストをシャッフルできますか? Pythonライブラリがありますか?そのような仕事のために?
ここでの基準に合うシャッフルの例です:
A1、B1、A2、B2、C1、A3、D1、C2、D2、E1、A4、B3、C3、D3、B4、 D4、C4、A5、E2、D5、E3、C5、A6、B5、E4、A7、B6、C6、B7、D6、E5、E6、C7、D7、E7
for each in shuffled:
if each[1]=='1':
print(each)
利回り:A1、 b1、c1、d1、e1とする。
問題はソートされていないため、最初はランダムなリストが生成されています。
はあなたが最終的順序はランダムに生成された(しかし、2つのルールに従う)になりたいですか?また、 "... b4、d4、c4 ..."でソートされたデータがどのような順序で指定されているかわからない場合は、指定した規則を破っているようです。 – digitaLink
はい、ランダムなリストでなければなりません。反復してフィルタリングすると、フィルタリングされた要素は互いに相対的に並べ替えられます。各場合 [1] == '1':私はシャッフルで各々について といえ反復たとえば プリント(各) Iは、次いでA1、B1、C1、D1、E1を得る....ありませんb1、a1またはそのようなもの。 –