list1 = [1, 2, 3, 4, 5] list2 = ['a','b', 'c', 'd', 'e'] list3 = [1, 2, 3, 4, 5] multi_list = map(list, zip(list1, list2, list3)) for i in multi_list: print i ’‘’ 输出结果 [1, 'a', 1] [2, 'b', 2] [3, 'c', 3] [4, 'd', 4] [5, 'e', 5] ‘’‘…
arr=[[1,2,3],[4,2,3],[5,2,3]] x2=sorted(arr) print 'sorted',x2 print '-'*20 for ar in arr: ar.append('trap') print 'arr',arr print 'sorted',x2 结果: >>> sorted [[1, 2, 3], [4, 2, 3], [5, 2, 3]] -------------------- arr [[1, 2, 3, 'trap'], [4, 2, 3,…
using System; using System.Collections.Generic; using System.Linq; namespace CSharpDemo { class Program { static void Main(string[] args) { List<TestClass> MyList = new List<TestClass>(); MyList.Add(new TestClass("AAA")); MyList.Add(…
public class TEST { public static void main(String[] args) { int [] oldArr= {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; int [] newArr= new int[oldArr.length] ; int n=0; for (int i=0;i<oldArr.length;i++) { if(oldArr[i]==0) {} else { newArr[n]=oldArr[i]; n++; }…
使用LINQ获取列表中的某个字段值,下面以获取员工列表中的编号字段为例子. 1.使用Select方法 List<Emplayee> emplayeeList = GetEmplayeeList(); //获取员工信息列表 int[] empIds = emplayeeList.Select(a => a.Id).ToArray(); //获取员工编号数组 2.使用ForEach方法 List<Emplayee> emplayeeList = GetEmplayeeList()…
本章将引入一个新的概念:数据结构. 数据结构是通过某种方式阻止在一起的数据元素的集合,这些数据元素可以是数字或者字符,设置可以是其他数据结构. Python中,最基本的数据结构是序列(Sequence),序列中的每个元素被分配一个序列号--即元素的位置,也称为索引.第一个索引是0,第二个则是1,以此类推,倒数第一个是-1. 序列概览  Python中包含6中内建的序列:列表.元组.字符串.Unicode字符串.buffer对象.xrange对象.本章节重点内容是:列表和元组. 列表和元组的主要区…
什么是列表呢? 官方说明就是由一些列按特点顺序排列的元素组成.其实可以看出很多个字符串的有序组合吧,里面的内容可以随时的删除,增加,修改. 下面这个就是一个列表,python打印列表的时候会将中括号和引号打印出来的 >>> name = ['liubin','liujian','liuliu'] >>> print (name) ['liubin', 'liujian', 'liuliu'] 有序的列表 和大多数编程语言一样,列表的第一个元素的索引是0,而不是1.如果要…
数字 写在最前,必须要会的:int() 整型 Python3里无论数字多长都用int表示,Python2里有int和Long表示,Long表示长整型 有关数字的常用方法,方法调用后面都必须带括号() int():将字符串转换为整型,且字符串内容只能是数字 a = " b = "123a" c = int(a) d = int(b) # ValueError: invalid literal for int() with base 10: '123a' print(type(c…
1.切片 有一个list—>L = [1,2,3,4,5,6,7]或tuple—>T = (1,2,3,4,5,6,7),如果想取得前三个元素,怎么操作? 硬方法,也是低效的方法是:L= L[L[0], L[1], L[2]].但是如果数量多,就算是用循环也很麻烦.但是Python提供了,Slice切片操作符.如下: >>> L[0:3] [1,2,3] L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3.即索引0,1,2,正好是3个元素.如果第一个索引是0,还…
前面的笔记说,python中的一切数据类型都是对象 我们在细化下就是:对象可由两部分组成:对象数据和对象方法 针对不同类型的数据对象,有不同的操作对象的方法. 那么我们开始看下字符串对象的常用方法: 一.find()    用于返回子字符串在字符串中的位置 格式:str.find() a = '1,hello,34,567' #我们让字母a指向字符串 #格式:str.find() 用该方法返回子字符串'hello'在字符串的位置,记住返回的不是元素下标,不会从0开始 print(a.find('…