[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 08/21 08:58 / Filesize : 337 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPython(超初心者用)



973 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 06:07:57 ]
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32
>>> list1=list("ABCDE")
>>> list1
['A', 'B', 'C', 'D', 'E']
>>> list2=list(list1)
>>> list2
['A', 'B', 'C', 'D', 'E']
>>> list1 is list2
False
list関数を使う以外に、リストをコピーする方法はありますか?
単純にlist2=list1と書くと、同じオブジェクトを参照するみたいなので…。

>>> list=list('12345')
>>> list
['1', '2', '3', '4', '5']
>>> list3=list(list)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'list' object is not callable
>>> del list
>>> list3=list(list2)
>>> list3
['A', 'B', 'C', 'D', 'E']
>>>
listという変数名のリストを作成すると、list関数がうまく働かないみたいですが、
変数名って組み込み関数に使われてる単語も避けたほうがいいんでしょうか?






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<337KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef