当スレに★Python以外のプログラミング言語での回答類を書くべからず★
☆「Ruby では」「Rubyでは」をNGワード登録推奨
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので
↓等のてきとうなソースコード用うpろだに貼ってきてください。
スクショをImgur等にうp といった 手抜き(クソ行為)禁止。
ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう
◆エラーを解決したい場合は、表示されてるエラー全文(勝手に省略禁止)と
実行環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書くこと。
◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/
〇前スレ〇
くだすれPython(超初心者用) その45【Ruby禁止】
https://mevius.5ch.net/test/read.cgi/tech/1571188632/
くだすれPython(超初心者用) その46【Ruby禁止】
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2020/01/02(木) 15:56:54.08ID:ZUrZA+uS978デフォルトの名無しさん
2020/03/06(金) 07:06:27.86ID:Z17kfdKR979デフォルトの名無しさん
2020/03/06(金) 08:46:55.47ID:+VKnEuTi980デフォルトの名無しさん
2020/03/06(金) 09:24:34.72ID:6R/8Uuzj >>972
リストの内容によってはこういう方法でもいける。
import re
list=["A","B","C","D","E","F"]
sList=",".join(list)
list2=list2+re.findall("[AB]",sList)
リストの内容によってはこういう方法でもいける。
import re
list=["A","B","C","D","E","F"]
sList=",".join(list)
list2=list2+re.findall("[AB]",sList)
981972
2020/03/06(金) 15:01:17.68ID:yez0RtUo >>979
これで#部分でやりたかったことが出来ました。
ありがとうございます
AとかBは簡略化のためで血液型とかじゃないです
比較する値(list1の各要素)には"ACC"みたいなものが来るようになっていて
Cが含まれていても”CX"みたいになっていたらelseに分岐させる感じの処理です
最初の部分の
if ('A' or 'B') in str(i):
も左をリストにして簡潔にしちゃいたいのですが
さっきのやり方(例えばif str(i) in ['A','B']:)だと"AA"とかがstr(i)に来たときに漏れてしまいます
str(i)にAかBが含まれているとき(例えばAB,AF,AA,BE)に分岐させる処理はどう書いたらいいでしょうか?
最初の
これで#部分でやりたかったことが出来ました。
ありがとうございます
AとかBは簡略化のためで血液型とかじゃないです
比較する値(list1の各要素)には"ACC"みたいなものが来るようになっていて
Cが含まれていても”CX"みたいになっていたらelseに分岐させる感じの処理です
最初の部分の
if ('A' or 'B') in str(i):
も左をリストにして簡潔にしちゃいたいのですが
さっきのやり方(例えばif str(i) in ['A','B']:)だと"AA"とかがstr(i)に来たときに漏れてしまいます
str(i)にAかBが含まれているとき(例えばAB,AF,AA,BE)に分岐させる処理はどう書いたらいいでしょうか?
最初の
982デフォルトの名無しさん
2020/03/06(金) 15:10:11.91ID:6R/8Uuzj なかなかの後出しだな。
単にA,Bが含まれるという条件なのか、A,Bから始まるのか、
C〜の文字列は絶対A,Bは含まないのかなど、細かい条件で全然違うぞ
単にA,Bが含まれるという条件なのか、A,Bから始まるのか、
C〜の文字列は絶対A,Bは含まないのかなど、細かい条件で全然違うぞ
983デフォルトの名無しさん
2020/03/06(金) 16:29:59.27ID:Z17kfdKR >>981
一言でいうと処理対象の複雑さによって処理が異なる
もし文法構造を有しているならパース処理が必要になるが
字の配列だけの問題なら分岐だけで処理できる
フローチャート的なif文の分岐が基本中の基本だから
短く書くやり方は基本が分かってからにしよう
具体的には先頭から一字ずつ判断して行けばいい
先頭の文字がAの場合、Bの場合、
それぞれについて次の文字がAの場合、Bの場合……
ってif文をネストしていけば書けるはず
一言でいうと処理対象の複雑さによって処理が異なる
もし文法構造を有しているならパース処理が必要になるが
字の配列だけの問題なら分岐だけで処理できる
フローチャート的なif文の分岐が基本中の基本だから
短く書くやり方は基本が分かってからにしよう
具体的には先頭から一字ずつ判断して行けばいい
先頭の文字がAの場合、Bの場合、
それぞれについて次の文字がAの場合、Bの場合……
ってif文をネストしていけば書けるはず
984デフォルトの名無しさん
2020/03/06(金) 18:02:59.48ID:MP/8tjp8 pandasで以下のようなcsvファイルを読み込み、
burgers,meatballs,eggs
chutney
turkey,avocado
以下のような2次元配列に変換したいです。
[['burgers', 'meatballs', 'eggs'], ['chutney'], ['turkey', 'avocado']]
pandas.read_csv(..., heade=None).to_numpy().tolist()だとnanが含まれてしまいます。
for文でnan削除するよりスマートな方法はないでしょうか?
burgers,meatballs,eggs
chutney
turkey,avocado
以下のような2次元配列に変換したいです。
[['burgers', 'meatballs', 'eggs'], ['chutney'], ['turkey', 'avocado']]
pandas.read_csv(..., heade=None).to_numpy().tolist()だとnanが含まれてしまいます。
for文でnan削除するよりスマートな方法はないでしょうか?
985972
2020/03/06(金) 20:16:06.38ID:9EOp8vfg >>982
A,Bが含まれるという条件です
例えばAjsやskBfです
Cの文字列は絶対に含みません
後出しになっちゃって本当にすみません。。。
set()とか使って出来ないかなと思ってさっきも色々試したんですけどだめしでした。。。
A,Bが含まれるという条件です
例えばAjsやskBfです
Cの文字列は絶対に含みません
後出しになっちゃって本当にすみません。。。
set()とか使って出来ないかなと思ってさっきも色々試したんですけどだめしでした。。。
986デフォルトの名無しさん
2020/03/06(金) 20:45:36.78ID:n2xpzai7987984
2020/03/06(金) 20:56:23.32ID:MhiZvrbz それでいいです。ありがとうございました。
988デフォルトの名無しさん
2020/03/06(金) 20:57:39.83ID:n2xpzai7989デフォルトの名無しさん
2020/03/06(金) 20:58:36.64ID:n2xpzai7 あと、str()必要??
990デフォルトの名無しさん
2020/03/06(金) 21:49:10.87ID:gkPkCuAw perlみたく安直には出来ないようになってるからね
if (/C|D|E/)
ショウガナイね
そもそも最近のワカモンは正規表現の存在自体知らないんだよ
本当に、聞いたことすらないんだよ
if (/C|D|E/)
ショウガナイね
そもそも最近のワカモンは正規表現の存在自体知らないんだよ
本当に、聞いたことすらないんだよ
991デフォルトの名無しさん
2020/03/06(金) 21:52:24.21ID:gp44GQTA 正規表現はもう古すぎだよなあ
あんな暗号みたいなの覚えられんし方言もあるし
しかもデバッグが非常に難しい
あんな暗号みたいなの覚えられんし方言もあるし
しかもデバッグが非常に難しい
992デフォルトの名無しさん
2020/03/06(金) 21:56:09.57ID:Fgd+2Xim そんなあなたにRaku
993デフォルトの名無しさん
2020/03/06(金) 22:12:28.48ID:7d5kGJiP 正規表現使わずにプログラムするとかそっちのが苦痛だわ
994デフォルトの名無しさん
2020/03/06(金) 23:07:37.81ID:MUtvLxi6995972
2020/03/06(金) 23:29:13.41ID:9EOp8vfg996デフォルトの名無しさん
2020/03/07(土) 00:41:33.17ID:k5ibAr7h997デフォルトの名無しさん
2020/03/07(土) 00:50:58.92ID:CmL9X7tL >>991
俺は自分が書いた正規表現ですら、後で見ると何にマッチするのかわからんってのが
あるからコメントが必須だからな。
すごい奴のすごい正規表現はもう何にマッチするのか文章の説明がないとさっぱりわからん
俺は自分が書いた正規表現ですら、後で見ると何にマッチするのかわからんってのが
あるからコメントが必須だからな。
すごい奴のすごい正規表現はもう何にマッチするのか文章の説明がないとさっぱりわからん
998デフォルトの名無しさん
2020/03/07(土) 01:00:25.56ID:AvLdWjOA あれは魔術師の呪文と同じ
999デフォルトの名無しさん
2020/03/07(土) 01:04:17.34ID:k4ffI6Av うまな
1000デフォルトの名無しさん
2020/03/07(土) 01:04:29.33ID:k4ffI6Av うめ
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 64日 9時間 7分 36秒
新しいスレッドを立ててください。
life time: 64日 9時間 7分 36秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 中国国連大使「日本が中国に武力行使すると脅しをかけたのは初めて」 国連事務総長に書簡★4 [♪♪♪★]
- 【芸能】44歳・池脇千鶴、激変ぶりにネット衝撃 「まるで別人…」「変化が凄い!!」の声 [冬月記者★]
- なぜ立花孝志氏の言葉は信じられたのか…"異例の逮捕"が浮き彫りにした「SNSの危険な病理」 [ぐれ★]
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★15 [BFU★]
- 竹中平蔵氏、万博は大成功だったと持論 批判していた人々にチクリ「反省の弁の一つも聞きたい」 [バイト歴50年★]
- 「国民的な年越し番組」だったのに「知らないアイドルばかり」の紅白をアラフォー以上はどう楽しめばいい? [muffin★]
- キーボードにめっちゃ詳しい人来てくれ
- 中国のプロパガンダ、もうめちゃくちゃ「沖縄人は在日米兵にしいたげられているが日本政府は対応しない。もはや日本の領土とはいえない」 [329329848]
- ゲーム中僕「ここ難しいなぁ」ポテチ食ってる友「んっ?ここ?ちょっと貸して」指チュッチュ
- 一人称が「俺」とか「余」のウマ娘なんなの?
- お前らってやっぱリアルで俺を攻撃してくんの?
- 迷信信じるなら豚肉てあんま食わんほういいらしい
