List

予備知識

    • 数または文字列の列.
    • 数または文字列のリストを行として保管する.
    • テキスト形式.
    • 基本的には"Table"形式の単一列版である.

ImportとExport

  • Import["file","List"]テキストファイルをインポートし,各行を文字列または数として返す.
  • Export["file",list,"List"]は任意のリストを数または文字列の列として書き出す.
  • Import["file","List"]は,それぞれがfile の行を表す文字列または数のリストを返す.
  • Export["file",list,"List"]list を列としてエキスポートし,各要素のCFormを別々の行として書き出す.
  • Import["file",{"List",elem} ]"List"ファイルから指定された要素をインポートする.
  • Import["file",{"List",elem,suba,subb,}]はサブ要素をインポートする.
  • Import["file",{"List",{elem1,elem2,}}]は複数の要素をインポートする.
  • 形式"List"は明示的に指定しなければならない.
  • Export["file",expr, {"List",elem}]expr が要素elem を指定しているとして扱って"List"ファイルを作成する.
  • Export["file",{expr1,expr2,},{"List",{elem1,elem2,}}]は各expri が対応するelemi を指定してい
  • Export["file",expr,"List",opt1->val1,]は指定の値を持つ指定のオプション要素でexpr をエキスポートする.
  • Export["file",{elem1->expr1,elem2->expr2,},{"List","Rules"}]は規則を使ってエキスポートする要素を指定する.
  • 一般的な情報は,以下の関数ページを参照のこと.
  • Import, Exportファイルからインポートする,あるいはファイルへエキスポートする
    CloudImport, CloudExportクラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする
    ImportString, ExportString文字列からインポートする,あるいは文字列へエキスポートする
    ImportByteArray, ExportByteArrayバイト配列からインポートする,あるいはバイト配列へエキスポートする

Import要素

  • 一般的なImport要素:
  • "Elements" ファイル中の有効な要素とオプションのリスト
    "Summary"ファイルの概要
    "Rules"使用可能なすべての要素の規則のリスト
  • データ表現要素:
  • "Data"それぞれが行を表す数または文字列のリスト
    "Grid"Gridオブジェクトとして表されるリストデータ
  • ImportExportはデフォルトで"Data"要素を使う.

オプション

  • ImportExportのオプション:
  • "EmptyField"""空のフィールドをどのように表すか
  • Importオプション:
  • CharacterEncoding"ISOLatin1"ファイルで使用される生の文字コード
    "CurrencyTokens"{{"$", "£", "¥", "€"}, {"c", "¢", "p", "F"}}数値のインポートの際に無視する通貨単位
    "DateStringFormat"NoneDateString指定で与えられる日付形式
    "HeaderLines"0ファイルの最初の無視する行数
    "IgnoreEmptyLines"False空の行を無視するかどうか
    "LineSeparators"{"r\n","n","\r"}リスト要素の分離に使われる文字トークン
    "NumberPoint""."小数点として使用する文字列
    "NumberSigns"{"-","+"}負・正の数の符号に使用する文字列
    "Numeric"True可能な場合にデータフィールドを数としてインポートするかどうか
  • CharacterEncoding -> Automaticとすると,Importはファイルの文字コードの推測を試みる.
  • Import"DateStringFormat"オプションで指定されたようにフォーマットされた表の要素を,{y,m,d,h,m,s}という形式のDateList表現に変換する.
  • 空の行と空白文字のみを含む行はデフォルトで空の文字列として変換される."IgnoreEmptyLines"TrueImportに設定すると,空の行は無視される.
  • "Numeric"->Falseとすると,数はファイルにあるのとおなじ形式で文字列としてインポートされる.
  • デフォルト設定"LineSeparators"では,新規行文字の一般的な全変換が認識される
  • Exportの一般的なオプション:
  • AlignmentNone表の列中にデータをどのように並べるか
    CharacterEncoding"UTF8"ファイルで使用される生の文字コード
  • Alignmentの可能な設定はNoneLeftCenterRightである.

例題

  (4)

テキストファイルを文字列のリストとしてインポートする:

Importは可能であればレコードを整数または実数に変換する:

リストとしてインポートするときは,通貨記号は自動的に削除される:

"List"形式を使って数のリストをエキスポートする: