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"None日期格式,以 DateString 规范的形式给出
    "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"格式导出一个数字列表: