Pythonのお勉強 Part68

レス数が1000を超えています。これ以上書き込みはできません。
2022/09/15(木) 18:52:26.67ID:VqLViKoX0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
 エラー文(勝手に省略orスクショうp等の横着禁止)と
 おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。

★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
  ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇Pythonドキュメント https://docs.python.org/ja/3/
◇まとめwiki ttp://python.rdy.jp/

●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その57
http://mevius.5ch.net/test/read.cgi/tech/1653225908/

〇前スレ〇
Pythonのお勉強 Part67
https://mevius.5ch.net/test/read.cgi/tech/1653540315/

次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
### END of TEMPLATE ### ​
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2022/11/22(火) 22:32:18.24ID:XgKPIgaCa
てか今ruby使う意味あるの?
どう考えても乗り換えた方がいいよね?
どう贔屓目に見ても衰退していく一方でしょ?
2022/11/22(火) 22:43:14.72ID:9/2xLKFJ0
Ruby on Railsは今でも生き残ってるのでrubyも使われていると言えなくもない
そんなこと言ったら、perlだって今でもいろんな所で使われ続けている

それらは今更新しいもので置き換えるコストもかけてられないし、
今後も使い続けられるだろうけど、新規で何かを作ろうとは思わない
単に保守され続けるだけ
2022/11/22(火) 22:45:50.82ID:zrKnB8vd0
とにかく動くサービスつくりたいならTSかRuby(Rails)と思うけどな
べつにひとつの言語に縛られるわけじゃなしよくわからん
2022/11/22(火) 23:08:58.16ID:OdNuXGxn0
この急落ぶり
https://www.itmedia.co.jp/news/articles/2211/18/news120.html
2022/11/22(火) 23:13:41.08ID:9/2xLKFJ0
JavaScriptが1位を独走するようなサンプリング空間はどうでもいい
2022/11/22(火) 23:15:48.79ID:KtDRh9XQ0
世の中で一番使われている言語って何だろう
969デフォルトの名無しさん (ワッチョイ ef8e-P3Qh)
垢版 |
2022/11/22(火) 23:17:45.60ID:ntrRKrLv0
英語
2022/11/22(火) 23:19:46.87ID:KtDRh9XQ0
https://www.mext.go.jp/b_menu/shingi/chukyo/chukyo3/004/siryo/attach/1379956.htm

ううむ・・・w
2022/11/22(火) 23:22:54.71ID:2AIJDKvEM
半島系帰化人のように
ゲリ便をジュルジュルと食べる!
おいしい!
2022/11/22(火) 23:33:20.26ID:JScWF1cX0
>>968
そらC言語よ
2022/11/22(火) 23:34:19.78ID:9/2xLKFJ0
最もライトな層まで含めると、VBAとかになるじゃない?
2022/11/22(火) 23:39:13.16ID:tXIkHCtk0
今の時代は、HTML・CSS・JavaScript がかなり使われているだろうなあ
2022/11/22(火) 23:42:03.33ID:9/2xLKFJ0
うちのサイトは今でもhtml手書きだけど、自動生成でないhtmlなんてごく僅かだろう
2022/11/22(火) 23:42:27.60ID:KtDRh9XQ0
開発現場で使われている言語で評価するか、
稼働しているシステム上の実行イメージ数で評価するか、
稼働でみると意外にCobolやFortranが浮上してきたりするかも
ファームまで含めればC言語なのかな?(アセンブラは除くとして)
2022/11/22(火) 23:49:09.81ID:9/2xLKFJ0
動いてる、で勘定するとJavaの35億なんじゃないの
新たにコードを書いている件数でないと
2022/11/22(火) 23:56:29.46ID:lS6Dux4J0
C#じゃないの
Windowsマシン一台につき何十本単位で常時動いてるわけで
2022/11/23(水) 00:08:36.59ID:GanADpvO0
intel CPUのマイクロコードはもっと動いてるな
動いてる禁止
2022/11/23(水) 00:11:55.71ID:aRKGS4gV0
Windows機とスマホとどちらが多いかな・・
2022/11/23(水) 00:32:13.84ID:GanADpvO0
スマホで開発してる人はおらんので無視してok
2022/11/23(水) 00:33:38.11ID:aRKGS4gV0
そうなると開発環境が入っていないPCは除外しないといけなくなる
2022/11/23(水) 07:35:48.94ID:+HF9qHMxd
>>969
中国語だぞ
2022/11/23(水) 07:44:50.17ID:z/dj8+x2M
cscはVista以降標準だから
985デフォルトの名無しさん (アウアウウー Sa3b-kfYZ)
垢版 |
2022/11/23(水) 11:05:03.50ID:DxhXFxCJa
>>964
ほんそれ

>>965
だから新規でわざわざ覚える必要無い言語のphaseになってるって話
2022/11/23(水) 11:15:16.02ID:GanADpvO0
過去に作ったperlのツールに機能追加とかしたくなった時に、
折角だからpythonに移植したりする

正規表現周りはperlの方が優れてる気がする
987デフォルトの名無しさん (ワッチョイ a361-Os4M)
垢版 |
2022/11/24(木) 09:39:50.37ID:mTxkC9sF0
l = [0, 1 ,2 ,5, 7]
n = 4

ln = [0, 1, 2, 4, 5, 7]

数値比較をして、prev <= x <= next位置に挿入する
myInset()関数作りたいんだけど、ループと代入連打して泥臭く書いてくしかないですか?

ちなみにリストは全部int型、重複あり、ソート済み
入力値もint型、既存要素と同値ありです
2022/11/24(木) 09:46:01.19ID:pE6vyhc80
追加してソートしたほうがはやそう
2022/11/24(木) 09:47:30.34ID:hkNOvNmL0
bisectとlist.insert
2022/11/24(木) 09:48:18.83ID:pE6vyhc80
手順を守りたいならfindとinsertでしょうね
991デフォルトの名無しさん (ワッチョイ ef33-mBx9)
垢版 |
2022/11/24(木) 09:50:39.01ID:A6xfpKBe0
れすつくんはやすぎん?
2022/11/24(木) 09:51:07.83ID:8kN4Xh6N0
元が重複ありソート済みなら>>988で問題ないんでないの?
2022/11/24(木) 09:51:12.68ID:rkq3RdV60
殆どソートされてるものをソートするコストは低そう
やろうとするのはソート処理の一部を自前で書こうというもので、
既製品を使った方が簡単で速い
2022/11/24(木) 10:24:14.77ID:tW757r1O0
>>987
import bisect
bisect.insort(l, n)
リストに挿入ならこれ一発で
995デフォルトの名無しさん (JP 0Haf-Os4M)
垢版 |
2022/11/24(木) 10:31:16.11ID:un5pV6iGH
一見面白そうな話かと思ったが普通にappend後ソートしかなかった
996デフォルトの名無しさん (ワッチョイ ef33-stRS)
垢版 |
2022/11/24(木) 10:55:43.29ID:A6xfpKBe0
こういう時は大抵、insort_leftみたいに専用のモジュール使った方がだいぶ早い
997デフォルトの名無しさん (オッペケ Srdf-zeL/)
垢版 |
2022/11/24(木) 16:38:02.61ID:svdfhu67r
append後ソートは流石に無駄が多すぎ
上で答え出てるが木構造ベースのアルゴリズム使えばO(logN)で挿入出来る
2022/11/24(木) 17:21:29.41ID:rkq3RdV60
そういうのは速度で困ってから考えればいい
999デフォルトの名無しさん (ブーイモ MM02-p73K)
垢版 |
2022/11/24(木) 18:42:35.06ID:w9TFu4+VM
速度に困りそうなときはbisect、一発動けばいいときはsortで済ませちゃうかもな
bisectは標準モジュールだし、辞書でC++のmapのlower_bound/upper_bound相当のことをしたいときにも使えるから知っていて損はないと思うけどね
本当に速度を追求するなら、Pure PythonじゃないB treeとかを使いたくなるよね。
めんどくささは速度を追求するほど上がっていくから確かにどの程度速度で困っているかによってベストの実装は変わるとは思うけど。
2022/11/24(木) 21:18:28.52ID:gexHL2NZ0
1000
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 70日 2時間 26分 2秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況