怎么遍历list?
l = [1, 2, 3, 4, 5]这里创建一个列表,也就是list,list是可以遍历的,是可修改有序的数据。
for i in l: print(i) 用for loops就可以直接遍历list。在下方可以设置逐个打印出来,证明遍历的效果。
for l in l: print(l) 单独的每个特殊遍历,可以定义和列表一样的变量名字,但是不建议这样定义,会造成混绕。
l = ["a", "b", "c", "d"]for i in range(len(l)): print(i, l[i]) 另外如果我们用range配合len就可以在遍历的时候指定序号。
l = ["a", "b", "c", "d"]a = [i for i in l]print(a)列表推导式进行变量是一种高级的方法,也是非常常见的。
for x, y in zip([1, 2, 3], ["Peter", "Alice", "Chris"]): print(x, y) 利用zip函数可以同时遍历两个列表
print(*zip([1, 2, 3], ["Peter", "Alice", "Chris"]))这样可以用zip做反向操作。
a = [1, 2, 3]b = ["Peter", "Alice", "Chris"]for i in a: for y in b: print(i, y) 嵌套的循环有另外一种遍历的效果。
a = [1, 2, 3]n = 0while n < 2: for i in a: n += 1 print(i) 如果配合while来遍历,功能也是可以涉及到很多方面。
创建一个List集合对象,并在集合中添加张三,20;李四,10再打印出来?
用java写了一个,请参考
第一步,先定义一个类,类有两个属性,姓名和编号
public class Person{
/**姓名**/
private String name;
/**编号**/
private String code;
/**set ,get 省略**/
}
第二步,类实例化,根据题干要求创建两个对象。
Person p1= new Person();
p1.setName("张三");
p1.setCodee("20");
Person p2= new Person();
p2.setName("李四");
p2.setCodee("10");
第三步,创建Person类型的List
List<Person> list = new ArrayList<Person>();
把实例化的对象给加进去
list.add(p1);
list.add(p2);
第四部,遍历list,打印
for (Person item : list) {
System.out.println(item.getName()+item.getCode());
}

