Tuple的用法

1经常有些类型只用一次,不想添加新类,可以使用Tuple。

例子:

List<Tuple<string, string>> list = new List<Tuple<string, string>>();
            list.Add(new Tuple<string, string>("Account", "添加用户"));
           list.Add(new Tuple<string, string>("Manager", "患者管理"));
  ListToJson(list);
 private static void ListToJson(List<Tuple<string,string>> list)
        {
            string str= JsonConvert.SerializeObject(list);
            Console.WriteLine(str);
        }

当然可以根据不同个数的参数去进行扩展。

2.可以直接使用Item(n)属性去访问

Tuple<string, string> tuple = new Tuple<string, string>("Account", "添加用户");
            Console.WriteLine(tuple.Item1);

输出结果为Account。

时间: 2024-09-30 21:11:31

Tuple的用法的相关文章

python tuple基本用法

最近学习Django,在配置templates的路径TEMPLATE_DIRS的时候,死活要给我抱一个错:The TEMPLATE_DIRS setting must a tuple.原来tuple只有一个元素的时候,后面要加一个逗号来避免歧义.现在来系统的学习一下tuple的各种用法,测试版本python3.4. tuple中文名为元组:与list类似但是又有很大区别.作为一个tuple,它比list性能好,代码安全性能高.定义一个tuple就是用方括号将元素括起来,元素之间逗号隔开,一般情况

tuple用法

tuple的用法 1. tuple使用小括号定义tuple中的元素,与list不同,lsit使用中括号定义元素 例 t = (1, 2) 2. 定义空的tuple t = () 3. 定义只有一个元素的tuple t = (1,) 注意:这里不能写为t = (1),在元素后一定要加一个逗号 4. 定义多元素tuple t = ('A', 1, 2) tuple的指向不变性:在python中tuple类型的数组的元素是不可变的,这么做的目的是为了代码更加安全,所以尽可能的使用tuple,而所谓的不

python:为什么Tuple操作速度比List快

Dive into python中说道Tuple是不可变的List,一旦创建了一个Tuple,就不能以任何方式改变它.但是Tuple 比 list 操作速度快.如果您定义了一个值的常量集,并且唯一要用它做的是不断地遍历它,请使用 tuple 代替 list. 我写了几行代码测试了一下: example_list=list() for i in range(0,500,1): example_list.append(i) example_tuple=tuple(example_list) star

C# 使用Tuple传递多个参数

Tuple是基于.NET Framework 4.0 及以上版本才有的.微软称它为元组,如果有三个参数那就是三元组.如 Tuple(T1, T2, T3) Tuple的命名空间在 System 很短吧,也就是说只要是基于.NET Framework 4.0 及以上版本的,创建项目就可以直接在Visual Studio中敲出来. 程序集: mscorlib(在 mscorlib.dll 中) 为什么要使用Tuple 来!先看看下面这个方法. public bool MyMethod(out str

C++标准库元组(tuple)源码浅析

一.什么是元组 元组不是什么新鲜东西,在数学.python语言还有我们今天要说的C++都有元组. 简单地说,元组就是一组东西,例如,在讲代数拓扑的时候,经常把拓扑空间X和其中一点x作为一个偶对(X, x),这其实就是个元组,点的坐标也可以看成一个元组.C++中的元组(tuple)是这个样子的: std::tuple<int, std::string> tu{ 2,"12iop" }; 一个tuple可以包含不同类型的成员,例如上面的tu包含一个int和一个字符串. 二.用法

tuple元组详解

这次要讲的内容是:c++11中的tuple(元组).tuple看似简单,其实它是简约而不简单,可以说它是c++11中一个既简单又复杂的东东,关于它简单的一面是它很容易使用,复杂的一面是它内部隐藏了太多细节,要揭开它神秘的面纱时又比较困难. tuple是一个固定大小的不同类型值的集合,是泛化的std::pair.和c#中的tuple类似,但是比c#中的tuple强大得多.我们也可以把他当做一个通用的结构体来用,不需要创建结构体又获取结构体的特征,在某些情况下可以取代结构体使程序更简洁,直观. 基本

.Net程序员Python之道---Python基础

最近对动态语言比较好奇.所以选择了学习Python这门语言.话不多说开始学习笔记. 一. Python 基础: 1. print对Python进行数据输出, #号后面是队友的输出结果, 通过encoded对字符进行转码,ord获取字符的ASCII, %s,%d与C语言的输出类似,分别表示字符串和整数. print('Hello World') print 100+200 #300 print 1>2 #false print 1>'2' #false #print 'abc'+2 # 报错 p

C++中嵌入Python

c++调用python的流程如下: 1:includt<boost/python.cpp>      ;注意不用导入<python.h>文件 2:初始化python解释器: Py_Initialize() 3 :  调用别的Python/C API做一些环境的初始化操作.比如把python的全局锁,到脚本加入到解释器的include路径下. PyRun_SimpleString("import sys"); PyRun_SimpleString((std::st

python中数据类型转换

1.list转str 假设有一个名为test_list的list,转换后的str名为test_str 则转换方法: test_str = "".join(test_list) 例子: 需要注意的是该方法需要list中的元素为字符型,若是整型,则需要先转换为字符型后再转为str类型. 2.str转list 假设有一个名为test_str的str,转换后的list名为test_list 则转换方法: test_list=list(test_str) 例子: 以下几个内置的函数可以执行数据类