>>> a=[0]*3 >>> a [0, 0, 0] >>> a=[0]*5 >>> a [0, 0, 0, 0, 0]
Pythonの基礎 CSVに書き込んでみる 読み込みはなんとなくできたので、次は書き込みにチャレンジ。 リストを作り、それを書き込んでいく とりあえずサンプルはこんな感じです。 #coding:utf-8 import csv f = open('data.csv', 'ab') #ファイルが無ければ作る、の'a'を指定します csvWriter = csv.writer(f) val = 0 for num in range(1, 5): listData = [] #listの初期化 val = num listData.append(val) #listにデータの追加 for loop in range(0, 5): val = val * 10 + num listData.append(val) csvWriter.writerow(listData) #1
pythonで、多次元リストで複数のキーでソートする方法。 list.sort(cmp=lambda x,y: cmp([x[2],x[1]],[y[2],y[1]])) 上記の例では3項目目、2項目目の優先順位でソート項目を設定している。 ちなみにxとyには比較する前後の値(この場合は一次元のリスト)が入っている。 前後の行同士を比較するイメージ。 #マニュアルに書いてないけどcmpの引数はリストも受け付けるのね。 CSVファイルなどを読みこんでソートしたいときに便利 import csv fd=file("hoge,csv","r") csvfile=csv.reader(fd) list=[] for getline in csvfile: list.append(getline) fd.close() list.sort(cmp=lambda x,y: cmp([x[2],x[1]
バイシクルショップウェブは全国の自転車ショップ、自転車メーカー情報サイトです バイシクルショップウェブで全国の自転車ショップ、サイクルショップをお探しください。各種自転車メーカーの販売店のほか、人気の自転車メーカーをご紹介しております。その他、自転車ショップの各種ランキングも掲載しております。 新着自転車ショップ K's BIKE BASE(北海道) 札幌市手稲区近郊、石狩市近郊スポーツバイクのことならお任せください! スポーツバイクはスペシャライズド、キッズバイクはヨツバサイクルをメインとしたスポーツバイク専門店です。 マウンテンバイク、ロードバイク、クロスバイクその他スポーツバイク取り扱い パーツもシマノ、ス...
多次元リストのソートってよく使う機能だと思うんですが、pythonのソートってよく考えて作ってあるなぁと関心しました。 例えば、次のような「生徒の成績リスト」があったとします。 # 配列の並び順 [名前],[国語],[算数] a = [ ['Tim', 55, 46 ], ['Jack', 55, 70 ], ['Mathhew', 23, 80 ], ] そこで、リスト2番目の値である「国語」を、点数が高い順にソートするしたい場合は、以下の用になります。 >>> sorted(a, key=lambda x:x[1], reverse=True) [['Tim', 55, 46], ['Jack', 55, 70], ['Mathhew', 23, 80]] ちなみにcmpパラメータではなくkeyパラメータを上書きしたのは高速化のためです、念のため・・・ 結果を見ると「Tim」と「Jac
はじめに 久しぶりにCodeIQで問題を覗いていたら、Python3でのソートについての問題があり、その時に初めてPython3のソートについて勉強したのでここにメモとして記録ておきます。 *何か間違いや、こうした方がいいなどご指摘がありましたらご教授していただければ幸いです。 要素のソート 要素を昇順に並び替える まず、リストに含まれる要素を、昇順に並び替えてみようと思います。 そこで利用するのはsort()というメソッドです。 文字列の場合は文字コードの並び順に、数値であれば数値が小さい順に並び替えられます。 wordList = ["F","A","X"] #文字列のリスト numberList = [4,6,2] #数値のリスト wordList.sort() print (wordList) #出力結果:["A","F","X"] numberList.sort() print
文字列の前後の空白を削除するには (strip / trim) 2015/06/23 文字列の前や後ろにある空白を削除する方法の、プログラミング言語別のメモ。言語によってメソッド名/関数名が trim だったり strip だったり。 Go言語 strings.TrimSpace(str) Java str.trim() Scala str.trim PHP trim($str) Smarty(PHP) {$str|trim} Python str.strip() Ruby str.strip Perl # $str自体を書き換える $str =~ s/\A\s*(.*?)\s*\z/$1/; Go言語 (golang) 2015/02/16 stringsパッケージのTrimSpace関数を使う。 package main import "fmt" import "strings" fu
PythonでCSVファイルを読み込んでみる テキストファイルに続き、CSVファイルを読み込んでみます。 CSVはカンマ区切りのテキストですから、テキストファイルと同じように読み込めばいいのですが、CSV用に便利なモジュールが用意されています。 その名もズバリ、"CSV" では公式ページの参考にして、簡単な例をあげてみましょう。 #今回のCSVの中身 カンマで区切ったデータです。 1,11,111,1111,11111 2,22,222,2222,22222 3,33,333,3333,33333 4,44,444,4444,44444 #coding:utf-8 import csv #csvモジュールをインポートする f = open('data.csv', 'rb') dataReader = csv.reader(f) for row in dataReader: print ro
YahooAPIを使ってみる その3 さて、二つの関数を見ていきます。 前回は def yapi_topics(): をとりあげましたので、今回は def do_json(s): の方を見ていきましょう。 YahooAPIで貰ってきた情報をJSON形式で読み込み、表示できるように加工する やっていることはシンプルです。しかし、JSONに慣れていないと、どう熱かっていいか分からないですね 分からないなりに、丁寧に確認していきます。 メインにあたる部分 if __name__ == '__main__': json_str = yapi_topics() #前回確認しました do_json(json_str) #今回はここ!!! 前回はYahooAPIに対してurllib.urlopen()で情報をもらうところまでやりました。 urllib.urlopen()は、ファイルを開くようにWeb上の
YahooAPIを使ってみる その2 さて、前回はコードと結果の紹介、それからif __name__ …を考えてみました。 今回も参考にさせてい頂いたサイトはこちら http://bty.sakura.ne.jp/wp/archives/787 ソースの引用をさせてい頂きますが、どうやらコメントを受けてつけておられないようで、いずれ気づいて頂けたらと思います。 では今回から本格的に中身を見ていきます。 pythonの勉強を続けてきて、JSONも何となく分かるようになってきました。 では続きをいきましょう。 その前に今回のファイルは二つの関数に別れています。 def yapi_topics(): def do_json(s): このうちのyapi_topics()を取り上げたいと思います。 urllibって何?? import sys import urllib import json いき
新登場したVisual Studio Communityとは? その狙いやメリットについて概説する。また、「どういった人が使えるのか」という規約上の条件と、規約違反しないための注意点を紹介する。
Sublime Textのさまざまなパッケージの中から、利用シーン別におすすめのものを紹介。また、Sublime Textのパッケージの基本的な使い方として導入方法や有効化/無効化、削除の方法も説明する。 ← 前回 連載 INDEX 今回はSublime Textのさまざまなパッケージの中から、特におすすめのものを紹介する。 Sublime Textのパッケージ Sublime Text自体はオープンソース・ソフトウェアではないが、内部機能を操作するためのAPI(API Reference - Sublime Text 3 Documentation)が公開されている。また、メジャーなスクリプト言語であるPythonのランタイムが搭載されているので、誰でもパッケージを作成できる。 そのため、パッケージの作成は盛んで、2014年12月時点登録されている公式パッケージは2600以上となっている
「たまには温泉に浸かってのんびりしたいなあ」という方、いらっしゃいませんか? 今回は、一度は訪れてみたいユニークな温泉7選をご紹介します! 「たまには温泉に浸かってのんびりしたいなあ」という方へ。今回は、ちょっと変わった温泉ををご紹介します! コーヒーの香りがただよう「コーヒー温泉」や、洞窟の中にある温泉、氷の上にある温泉などどれも一風変わった特徴ある温泉ばかりです! ケーブルカーで上って楽しむ天空風呂「新祖谷温泉 ホテルかずら橋」(徳島・新祖谷温泉) 徳島県の「新祖谷温泉 ホテルかずら橋」は、日本三大奇橋のひとつ「かずら橋」の近く、緑豊かな深山にある宿。 ケーブルカーで山頂まで上ったところにある露天風呂「天空風呂」からは四季折々の山里の風景が一望でき、素晴らしい眺望と空気のおいしさが堪能できます。 ▼「新祖谷温泉 ホテルかずら橋」の詳細はコチラ コーヒー風呂で心も体もリラックス「よへほの
食欲の秋っていうけれど、この時期にしか食べられない希少なカニ「コウバコガニ」。わざわざこの味を求めて現地にも赴くファンもいるという、そのお味はどんなもの? この季節になると、「香箱蟹」が食べたくなります。 「香箱蟹」とはズワイガニの雌で、地域によってさまざまな呼び名があるようですが、主に石川県で「コウバコガニ」と呼ばれています。 漁期も地域によって異なり、例えばこの地域のズワイガニの漁期は11月6日から翌年3月20日までで、中でも雌の香箱蟹は1月6日前後(※)までと、獲ってよい期間がかなりの短さ。これは、産卵する雌を保護し、カニの数を減らさないようにするためです。 (※漁期や漁獲規制は、各地域で異なります) つまり、食べられる期間がとても短い、貴重な冬の味覚というわけです。 香箱蟹のおでんは「カニ面」でいただく! 数年前のこの期間中、たまたま金沢へ行った時に、この香箱蟹のことを知りました。
ネトゲをやっていてカクカクする、ユーチューブ動画を見ていて途中で止まってしまう、パソコンの動きが遅くて不安定なことが多いと思います。・・・と言っても、その原因・理由は様々で対策してもあまり軽くならない、サクサクで快適になることが少ないのが現状ではないでしょうか。 下のコメント欄を見てもらえばわかりますが、ここに書いてあるのを試しにやったら激的に軽くなったとコメントをたくさん頂いていますので、新しくパソコンを買い換える前に一度試してほしいです。 さて、いってみましょう。 ここでは皆さんが陥りやすい主な原因と解決方法を上げてみました。主なものとしてはこの4つです。 ウイルス・スパイウェアに感染しているスペックが低いデフラグや不要なものを掃除するなどメンテナンスしていないセキュリティソフトとパソコンの相性が悪い私の場合ですが、Windowsではディスククリーンアップとスタートアップ項目の削除が効
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く