3.把两个列表进行某种处理生成新列表 list1 = [1,2,3] list2 = ['a', 'b', 'c'] new_list1 = [(x,y) for x in list2 for y in list1] #组合元组列表 print new_list1 new_list2 = ["%s%d"%(x,y) for x in list2 for y in list1] #字符串组合拼接 pr
for in 说明:也是循环结构的一种,经常用于遍历字符串、列表,元组,字典等 格式: for x in y: 循环体执行流程:x依次表示y中的一个元素,遍历完所有元素循环结束。例1:遍历字符串 s = 'I love you more than i can say' for i in s: prin...
list名=[value1,value2,value3,...] 1、中括号 ;2、数据间用逗号隔开; 特点:有序,数据可重复,数据类型可以不一致,可嵌套使用 示例: list=[1,'22',"龙猫",3.14] #各种数据类型 list=[1,'22',"龙猫",3.14,[1,2,3]] #列表嵌套列表 list1=[] # 空列表 列表的基础操作: 1、元素的获取(索引、...
一种是for…in 循环:主要用于遍历tuple、list; 一种是while循环:只要条件满足,就不断循环,条件不满足时退出循环。 #!/usr/bin/python#-*- coding: utf-8 -*-#当程序存在中文时,注释表明使用utf-8编码解释#for...in循环,依次把list或tuple中的每个元素迭代出来list = ['lingyunmu',25,'computer']forkin...
my_list.append((x, y))print(my_list)#打印:[('a', 1), ('a', 2), ('a', 3), ('b', 1), ('b', 2), ('b', 3), ('c', 1), ('c', 2), ('c', 3)] 列表解析方法 my_list2 = [(x, y)forxinlist1foryinlist2]print(my_list2)#打印:[('a', 1), ('a', 2...
reverse print(L) ### L=[6,5,4,3,2,1] 二.for循环 语法 1.x为变量,L为列表(或其它一些结构) 2.将L中的元素依次取出赋给x,每取一个 元素,执行一次循环体 for x in L: 语句块1 注意冒号和缩进!!! L = ['P', 'y', 't', 'h', 'o', 'n'] for x in L: print(x) ###打印出...
"{}*{}={}".format(x,y,x*y) 代表第x列第y行的算式,至此,我们完成了第一步。 语句for y in range(1,10)能够循环9次(代表9行,共有9行),9次的y值从1到9(9=10-1),这行代码的意义是,内部statements根据当前y值打印一行算式和回车即可,问题被分解,这是第二步,我们的目标变成了根据当前y值打印一...
x for y in z for x in y 相当于嵌套了两层 for in 结构,是将z中的每一个y展开,再将y中的每一个x展开,这句话的含义相当于以下代码 def f(z): for y in z: for x in y: yield x 用更详细的举例表示即为: vec = [[1,2,3], [4,5,6], [7,8,9]] [num for elem in vec for ...
1、使用随机数生成20个随机数,使用for循环进行随机数范围的控制 2、使用字典将学生名与成绩进行保存 3、将写生的成绩进行筛选,筛选出成绩大于90分的成绩 """ import random dict1 = {} for i in range(21): dict1['westos'+ str(i)] = random.randint(60,100) ...
当前字母:P当前字母:y当前字母:t当前字母:h当前字母:o当前字母:n当前水果:banana当前水果:apple当前水果:mangoGoodbye! 通过序列索引迭代 另外一种执行循环的遍历方式是通过索引,如下实例: 实例 #!/usr/bin/python# -*- coding: UTF-8 -*-fruits=['banana','apple','mango']forindexinrange(len(fruits)):...