くだすれPython(超初心者用) その51【まず1嫁】

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2020/10/17(土) 10:05:38.14ID:1RQ0Wdhu
当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがあるのでそっち池。
「Ruby」「某言語では」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。

このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。

★エラーを解決したい場合は、
  表示されてるエラー全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
  実行環境(Pythonのバージョン・OSとIDEの種類とバージョン)をシッカリ書くこと。

【【【複数の連続半角スペースはなかったことになる・タブがうまく入らない5chの仕様】】】に注意!
Pythonの★ソースコードをそのまま5ちゃんにコピペすると、インデントが崩れてチヌ★ので
  ↓等の、いわゆるコードうp用サイトに貼ってこいください。
ttps://techiedelight.com/compiler/  Run Code機能あり。最近流行中?
ttp://ideone.com/      デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi

〇前スレ〇 くだすれPython(超初心者用) その50【まず1嫁】
http://mevius.5ch.net/test/read.cgi/tech/1598527450/

次スレは >>985 あたりが挑戦してくだしあ。(980過ぎて自動落ちは、無くなって久しい)
### END OF TEMPLATE ###
2020/10/17(土) 11:27:15.93ID:1thDdeTA
>>1
a="うとがりあ"
print(a[::-1])
3デフォルトの名無しさん
垢版 |
2020/10/17(土) 14:00:51.41ID:dPJ220D1
いちおつ有能
2020/10/17(土) 14:05:43.33ID:6+t3jHck
おっぱいそん
5デフォルトの名無しさん
垢版 |
2020/10/17(土) 14:13:02.49ID:Y2egJtFL
可読性を犠牲にして実行速度を得られるPythonのコードってどういう例がありますか?
2020/10/17(土) 15:29:19.46ID:tgqu+4qK
くだれす〜
7デフォルトの名無しさん
垢版 |
2020/10/17(土) 16:37:45.50ID:SpKdHUv/
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!

クソチョンw

Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw

日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
2020/10/17(土) 21:23:45.76ID:ia6CZUvY
でたw
2020/10/17(土) 22:57:23.60ID:aI2oeiUv
何があったか知らんけど、7みたいな中学生をコテンパンに言い負かしたやつが悪い
2020/10/18(日) 00:29:45.75ID:BP1EUUz6
list_a = ['a', 'b', 'c']
list_list = [] (リストのリスト)

list_aの末尾に要素を追加してから、そのリストを丸ごとlist_listへ追加したい。(list_aの中身はどうなってもいい)

(1)
list_list.append(list_a.append('d'))
→戻り値で評価されて、Noneがappendされてしまう

(2)
list_a.append('d')
list_list.append(list_a)
→ならlist_listは想定の結果となる
(list_aは更新される)

(3)
list_list.append(list_a + ['d'])
→も想定の結果となる(カッコ内がリストの戻り値だから)
(list_aは更新されない)

(1)のような書き方みたいに、そのオブジェクトが更新されるメソッドを実行した後のオブジェクトとしてappendの引数に入れるような書き方というのはできないですか?
2020/10/18(日) 00:50:55.67ID:/Z/JZuKT
つlist_list.append(list_a+['d'])
12デフォルトの名無しさん
垢版 |
2020/10/18(日) 01:09:16.00ID:XIKHaV9E
listを継承して、append後にselfを返すメソッドでも実装しなはれ
13デフォルトの名無しさん
垢版 |
2020/10/18(日) 01:13:49.31ID:XIKHaV9E
class MyList(list):
__def append(self,a):
____super().append(a)
____return self

list_a=MyList([‘a’,’b’,’c’])
list_list=[]
list_list.append(list_a.append(d))
14デフォルトの名無しさん
垢版 |
2020/10/18(日) 09:52:27.61ID:h0an4siz
>>10
list_list = [*list_a, 'd']
2020/10/18(日) 10:28:15.04ID:+vZczgoX
>>10
オブジェクトを直接変更するメソッドは変更後のオブジェクトを返さないのが
Pythonの基本的な考え方なので
(2)の動作を求めてるならそのまま2行で書くやり方に慣れたほうがいい
16デフォルトの名無しさん
垢版 |
2020/10/18(日) 11:01:34.94ID:vmWunLYe
>>10
そう言うのは関数型言語的な発想。
もしくは同じオブジェクト指向でもメッセージパッシング主体のSmalltalkやRubyの発想。
Pythonのオブジェクト指向はC++的。

美しきHaskell畑へようこそ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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