くだすれPython(超初心者用) その52【まず1嫁】at TECHくだすれPython(超初心者用) その52【まず1嫁】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト950:デフォルトの名無しさん 21/03/14 18:07:42.69 NVyYwYtr.net >>940 0010111111 0000011111 ↑これだと該当なし? 0110110111 0000011111 ↑これも該当なし? 0110111111 1100011111 ↑これも該当なし? 0010111111 0100011111 ↑これだと3列目? 951:デフォルトの名無しさん 21/03/14 18:36:11.15 eeLePgm1.net >>940 文章をそのままコードに落とすとこんな感じになると思うけど… N = 10 arr = [[0,0,1,0,1,1,1,1,1,1],[0,0,0,0,1,1,1,1,1,1]] x = -1 # 見つからなかった場合 for i in range(N-1): if arr[0][i] != arr[0][i+1]: if arr[1][i] != arr[1][i+1]: x = i+2 break print(x) 952:デフォルトの名無しさん 21/03/14 19:05:19.92 8bm6cw7M.net >>942 ゼロとイチの境界なら1bitシフトしてXORすればいいけど 2行分をどう扱いたいのか分からない。 953:デフォルトの名無しさん 21/03/14 19:24:51.81 0UiyZ0sn.net hoge = [[a,100],[b,50],[a,200],[a,50],[b,3]] みたいな感じの二次元のリストの各要素の一番目の要素で昇順にソートして さらに一番目の要素が同じどうしは二番目の要素を見て降順に並べたいのですが うまくできる方法をお教え願います hoge = sorted(hoge, key=lambda x: (x[0],x[1]),reverse=True) のように書いたり試してみましたが両方とも降順になってしまいます。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch