私は出力)(スプリットでソートされたリストの要素にアクセスする
sorted_list=[[int(name.split("_")[-1]), name] for name in string_list]
を使用して文字列のソートされたリストを作成しているが、私は、各第二の要素にアクセスするにはどうすればよい
[[0, 'str_0'], [1, 'str_1'], [2, 'str_2'], [3, 'str_3']]
のように見えますペア?私は
for the_str in sorted_list[1]:
with open(the_str) as inf:
をやりたいが、有効なものではなく、
私はそれをどのように修正することができ ValueError: Cannot open console output buffer for reading
私はこのエラーを取得しますか?
for the_str in list(zip(*sorted_list))[1]:
# code here
か、単に:
あなたは整数 '1'に対して' open'を呼び出しています。おそらくあなたはこれを意図していませんか? – turbulencetoo
私は 'the_str'をstr_0、str_1、... – mahmood
と見なすことを期待していますが、その理由は分かりません。 'sorted_list [1]'は 'sorted_list'の1番目の要素であり、そこの各サブリストの1番目の要素ではありません – turbulencetoo